一、停止甚至删除系统上现有的web服务器软件

? 为了防止出现意外情况,建议先卸载现有的所有web服务器资源,如apache、mysql、php

二、安装开发包和库文件

三、安装nginx

? 因官方已经支持yum安装,所以采用yum安装(一是因为快,二是因为我懒,最重要的是编译安装好麻烦)

? 1、添加官方的nginx资源库,我是centos,其它系统去:自己找

? 2、此时可以查看nginx包信息

? 3、安装nginx

? 如不出现错误,则安装成功,出错了就自己解决呗(一般不会出错的,请相信我)。

? 配置nginx支持php,修改default.conf配置文件(我装的是nginx1.8.0版本。还有,现在还没装php呢,先配置好而已)

? 修改为以下内容,将以下内容前面的“#”去掉,然后改一下fastcgi_param后面的目录即可,改为default.conf的web目录地址:/usr/share/nginx/html,或者是其它的其它目录也可以,但是一定要是root(默认)的目录



? 整个default.conf配置文件如下,本文只是让php运行,其它的配置没做任何修改


? 然后启动并设置为开机启动

?

四、安装mariadb

因为centos7已用mariadb替换mysql,所以安装的是mariadb(反正mysql和mariadb没啥区别)


? 如不出错,则安装成功

然后启动并设置为开机启动


? 然后配置mariadb

? 除了让你输入新密码和确认新密码,其它一路回车即可,博主英文不好。

?

五、安装php

? 因为nginx是用FastCGI模式运行php,php-fpm是一个FastCGI管理器,所以安装的时候要选择php-fpm模块


? 安装完成后启动php-fpm,并且设置未开机启动,因为我这里是centos7,所以我就用7的命令操作了

六、最重要当然是测试一下了

? 默认nginx的web路径是/usr/share/nginx/html,可以改,可以不改

? 在web目录下建一个php文件

? ? 将以下内容写入文件

如果出现激动人心的phpinfo信息,则证明lnmp配置成功,恭喜恭喜,如果出现错误,就慢慢改呗。

七、配置虚拟主机

? 这一步其实最简单了

? 把上面的default.conf复制一份(其实不复制也行,重新在default.conf最下面写一个server,不过我喜欢将不同的东西彻彻底底的分开),改改server_name和root的地址,还有和他俩相关的选项即可:

? 怎么样,是不是和default.conf没多大区别,只是改了三个地方而已。

? 修改完后,重启一下nginx服务。

?

? 然后配一下hosts文件,重启一下络服务,如果是在本地虚拟机或局域安装测试的,别忘了改一下你当前物理机的hosts.

? 在?/var/文件下建一个index.php文件,随便写点东西(懒人同胞们请复制下面的php代码),在浏览器里面输入你的设置的域名访问一下吧,哈哈,是不是出现了久违的“hello world.”,恭喜你,配置成功。

?


? 好了,整篇教程到这里就结束了,如果不会,请私信我,我看到会回复的。

本文链接:Linux配置LNMP服务器并配置虚拟主机

您可能也会喜欢

友情链接:

经文 大悲咒注音 心经唱诵