Centos7 编译安装LNMP环境

1、 使用xshell连接服务器 

Centos7 编译安装LNMP环境_第1张图片

使用xshell连接上服务器的截图。

2. 安装nginx

首先安装nginx的依赖

yum -y install gcc gcc-c++ openssl openssl-devel cyrus-sasl-md5

Centos7 编译安装LNMP环境_第2张图片

安装依赖成功的截图!!下面安装nginx

首先在root根目录下穿件一个software目录用于存放安装所需的源码安装包

Centos7 编译安装LNMP环境_第3张图片

从nginx官网下载所需版本的源码安装包(http://nginx.org/en/download.html)

通过xftp将下载的源码包上传到root/software目录下

Centos7 编译安装LNMP环境_第4张图片

解压源码包

Centos7 编译安装LNMP环境_第5张图片

下面进入到nginx解压后的目录并进行编译

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.39 --with-zlib=../zlib-1.2.8

Centos7 编译安装LNMP环境_第6张图片

我们将nginx安装到/usr/local/nginx目录下

下图这样就是编译成功

Centos7 编译安装LNMP环境_第7张图片

下面执行make && make install 进行安装

Centos7 编译安装LNMP环境_第8张图片

上图是nginx安装成功

首次启动nginx

Centos7 编译安装LNMP环境_第9张图片

访问测试

Centos7 编译安装LNMP环境_第10张图片

如果你能看见上面这样的效果就表示nginx已经启动成功!!!

如果需要远程访问开放80端口

防火墙开放80端口(nginx默认使用80端口,可在nginx.conf中配置,若无需进行远程访问则不需要开放端口)

永久开放80端口:

firewall-cmd --zone=public --add-port=80/tcp --permanent

重启防火墙:

firewall-cmd --reload

查看防火墙开启状态:

systemctl status firewalld

查看80端口是否开放成功:

firewall-cmd --zone=public --query-port=80/tcp

可在windows宿主主机浏览器直接访问虚拟机ip测试是否可以成功访问。

nginx加入到开机自动启动

到这里我们的nginx还没有实现开机自动启动 那么我们就把他加入到开机自动启动服务中!

我们先编辑系统启动脚本vi /etc/rc.local 这个文件是系统启动后会自动执行的,我们就将启动命令加入到这个文件中

我们可以按i 进入到编辑模式 插入对应的程序启动命令即可

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf &

Centos7 编译安装LNMP环境_第11张图片

重启后我们连接到服务器上使用ps -aux | grep nginx 查看nginx的进程发现已经成功的启动了

Centos7 编译安装LNMP环境_第12张图片

如果你发现你的进程没有成功的启动可能是因为你的这个脚本文件没有可以执行的权限 请给该文件增加 其他人可以执行的权限  chmod 755 /etc/rc.local 后重启再次查看
下图表示如果我们不在nginx程序的目录中无法使用nginx的命令 会提示找不到nginx

Centos7 编译安装LNMP环境_第13张图片

下面我们将nginx的位置加入到环境变量中

vim /etc/profile

Centos7 编译安装LNMP环境_第14张图片

随后我们更新环境变量 并使用命令再次重启nginx


你可能感兴趣的:(linux)