Ubuntu系统手动编译安装LAMP Web网站环境的过程

来自:互联网
时间:2019-08-12
阅读:

我们在选择Linux VPS服务器之后需要搭建Web建站运行环境,其中较多的用户会选择LNMP/LEMP或者LAMP比较多,当然还有可能会安装其他组合的软件环境。如果我们图方便快速,其实可以使用国内第三方提供的一键安装包,在网上我们搜索到很多很多的安装脚本。或者我们也可以安装面板来管理网站,实现可视化面板的LAMP或者LNMP。NfQ免费资源网

不过,有些网友可能出于学习的考虑,不需要一键包或者面板这样的复杂集成内容,于是就希望自行编译安装Web环境。在这篇文章中,笔者就来分享一篇在Ubuntu系统中手动编译安装LAMP网站环境的过程。对于这样的编译生产环境,仅限运维技能高的用户,普通用户鉴于还是安装一键安装集成比较好。NfQ免费资源网

在安装之前,我们这里是用的Ubuntu18.04系统,选择系统之后登入SSH,我们需要先升级到最新源再执行下面的安装(apt-get update && apt-get upgrade)。NfQ免费资源网

第一、安装Tasksel LAMP套件

Tasksel,是一个Ubuntu/Debian下的安装任务套件,以前我们可能见过慢慢的软件编译安装,但是在这篇文章中我们直接用Tasksel基础上再进行快速的LAMP安装。NfQ免费资源网

apt-get install tasksel -yNfQ免费资源网

然后我们再直接安装LAMP套件NfQ免费资源网

tasksel install lamp-serverNfQ免费资源网

安装Tasksel LAMP套件NfQ免费资源网

这样会很快速的安装LAMP。NfQ免费资源网

NfQ免费资源网

安装完毕之后,我们直接在地址栏输入IP地址,可以看到提示成功安装。这个安装办法是不是我们我们一步步安装还要快速?NfQ免费资源网

第二、配置Apache参数

1、配置KeepAliveNfQ免费资源网

vi /etc/apache2/apache2.confNfQ免费资源网

如果我们对于系统配置比较熟悉的,需要配置KeepAlive 提高系统性能和内存执行。如果我们不清楚的话就默认不用修改直接用默认的。NfQ免费资源网

KeepAlive OnNfQ免费资源网
MaxKeepAliveRequests 100NfQ免费资源网
KeepAliveTimeout 5NfQ免费资源网

一般修改这三个选项检查,确保KeepAlive 默认是开启的,其他两个参数根据实际内存和配置设置。NfQ免费资源网

2、配置mpm_preforkNfQ免费资源网

vi /etc/apache2/mods-available/mpm_prefork.confNfQ免费资源网

同样是根据服务器的配置、内存等进行mpm_prefork设置,如果我们不清楚如何设置,也可以用默认。NfQ免费资源网

NfQ免费资源网

<IfModule mpm_prefork_module>NfQ免费资源网
StartServers 5NfQ免费资源网
MinSpareServers 5NfQ免费资源网
MaxSpareServers 40NfQ免费资源网
MaxRequestWorkers 200NfQ免费资源网
MaxConnectionsPerChild 10000NfQ免费资源网
</IfModule>NfQ免费资源网

3、重启生效NfQ免费资源网

a2dismod mpm_eventNfQ免费资源网
a2enmod mpm_preforkNfQ免费资源网
systemctl restart apache2NfQ免费资源网

关闭event模块和开启prefork后重启Apache生效。NfQ免费资源网

第三、配置站点参数

其实这个时候我们已经可以打开服务器中的网站环境,目录在/var/www/html中,我们可以添加PHP文件。NfQ免费资源网

NfQ免费资源网

我们可以看到默认还是安装的最新版PHP7.2。如果我们仅仅是需要一个WEB测试环境到这里就结束了,但是我们需要做的是配置站点域名能够访问。NfQ免费资源网

1、创建目录NfQ免费资源网

mkdir -p /var/www/html/laobuluo.com/{public_html,logs}NfQ免费资源网

我们用来创建存放站点的文件夹目录。NfQ免费资源网

2、配置站点文件NfQ免费资源网

/etc/apache2/sites-available/laobuluo.com.confNfQ免费资源网

我们需要给站点配置一个文件,用来关联配置。NfQ免费资源网

<Directory /var/www/html/laobuluo.com/public_html>NfQ免费资源网
Require all grantedNfQ免费资源网
</Directory>NfQ免费资源网
<VirtualHost *:80>NfQ免费资源网
ServerName laobuluo.comNfQ免费资源网
ServerAlias www.laobuluo.comNfQ免费资源网
ServerAdmin webmaster@localhostNfQ免费资源网
DocumentRoot /var/www/html/laobuluo.com/public_htmlNfQ免费资源网

ErrorLog /var/www/html/laobuluo.com/logs/error.logNfQ免费资源网
CustomLog /var/www/html/laobuluo.com/logs/access.log combinedNfQ免费资源网

</VirtualHost>NfQ免费资源网

这里如果我们需要配置自己的域名,可以将自己的域名替换,注意对应目录。NfQ免费资源网

3、关联生效NfQ免费资源网

a2ensite laobuluo.comNfQ免费资源网

4、重启Apache生效NfQ免费资源网

systemctl reload apache2NfQ免费资源网

第四、配置MySQL数据库NfQ免费资源网

1、创建数据库用户NfQ免费资源网

如果我们有需要用到MySQL数据库,则需要创建用户。NfQ免费资源网

mysql -u rootNfQ免费资源网

登录数据库连接。NfQ免费资源网

CREATE DATABASE mydata;NfQ免费资源网
GRANT ALL ON mybdata.* TO 'myuser' IDENTIFIED BY 'mypassword';NfQ免费资源网

创建数据库。NfQ免费资源网

2、数据库安全设置NfQ免费资源网

mysql_secure_installationNfQ免费资源网

根据提示我们设置数据库的安全和默认选项。这里我们已经可以在配置的LAMP环境中配置站点。NfQ免费资源网

总结,在这篇文章中使用的Tasksel套件安装LAMP的,比传统的步骤安装快一些。但是如果我们一般用户用于生产环境的话,建议还是用一键安装包比较稳定。NfQ免费资源网

返回顶部
顶部