线上服务器搭建lnmp环境

时间:2022-10-25 13:04:00

我们在刚刚买到线上服务器的时候,是一个空白的服务器,我们要根据自己的要求搭建自己需要的环境。接下来我们搭建lnmp环境(Linux、Nginx、MySQL、php)

1.我们在xshell上面链接到我们的服务器(公网IP连接),

先装Nginx:

a.我们在Linux操作系统下,获取Nginx的安装包,wget  http://nginx.org/download/nginx-1.8.0.tar.gz,执行此命令后,我们可能会遇到一个问题,没有权限写入,如下图:

线上服务器搭建lnmp环境

之后等待Nginx的下载,这是我们在Linux系统下直接下载的安装包,接下来我们需要执行一系列的命令:

yum install gcc-c++

yum -y install gcc

yum -y install gcc-c++

yum -y install zlib;

yum -y install yum-fastestmirror

yum -y install pcre-devel

yum -y install openssl openssl-devel


接下来我们需要解压我们刚刚下载好的Nginx安装包,执行命令解压:

tar -zxvfnginx-1.8.0.tar.gz(我们下载的Nginx安装包)。

接下来我跳转到目录:

cd nginx-1.8.0

设置编译路径为 /usr/local/nginx

 ./configure --prefix=/usr/local/nginx

最后一步,我们就是编译安装

make && make install

我们接下来就是启动Nginx,执行以下命令:

./nginx -s reload

这是可能会遇到一个错误

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)


我们需要执行

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

这时我们的Nginx服务器也就安装好,并且启动了,在浏览器输入我们服务器的IP或者相应的域名,我们能够看到如下页面:

线上服务器搭建lnmp环境

至此,我们Nginx服务器就安装ok了。


下一步,我们安装php


wget http://cn2.php.net/distributions/php-5.5.36.tar.gz

wget ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz

wget http://120.52.73.49/jaist.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

wget http://zlib.net/zlib-1.2.8.tar.gz

wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

基础的安装步骤跟上面Nginx的安装基本上一样,也就不多说了,接下来我们就是安装php,这里我下载的是最新的php7.1版本。

a。我们首先解压我们下载的安装包

tar zxvf php-7.1.0.tar.gz

b.cd php-7.1.0

c.接下来我们就是编译

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc  --with-libxml-dir=/usr/local/libxml2 --with-zlib-dir=/usr/local/zlib/  --with-mcrypt=/usr/local/libmcrypt/ --with-mysql  --with-mysqli  --enable-soap  --enable-mbstring=all  --enable-sockets  --enable-pdo  --with-pdo-mysql   --enable-fpm

d.安装

make && make install