我们在刚刚买到线上服务器的时候,是一个空白的服务器,我们要根据自己的要求搭建自己需要的环境。接下来我们搭建lnmp环境(Linux、Nginx、MySQL、php)
1.我们在xshell上面链接到我们的服务器(公网IP连接),
先装Nginx:
a.我们在Linux操作系统下,获取Nginx的安装包,wget http://nginx.org/download/nginx-1.8.0.tar.gz,执行此命令后,我们可能会遇到一个问题,没有权限写入,如下图:
之后等待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 -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或者相应的域名,我们能够看到如下页面:至此,我们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