阿里云centos搭建lnmp主要涉及了linux、nginx、mysql和php四个方面的配置,下面是具体的步骤:
一、安装Nginx
- 安装依赖的库文件
yum install -y gcc gcc-c++ autoconf pcre pcre-devel make automake autoconf libtool libxml2 libxml2-devel libxslt libxslt-devel openssl openssl-devel curl-devel patch
- 下载和解压Nginx
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar zxvf nginx-1.14.0.tar.gz
cd nginx-1.14.0
- 配置并安装Nginx,指定用户为nginx
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre
make && make install
- 创建nginx用户和启动Nginx
useradd -s /sbin/nologin -M nginx
/usr/local/nginx/sbin/nginx
二、安装MySQL
安装过程比较复杂,建议直接在阿里云后台购买RDS,可以省去大量的配置和维护工作。
三、安装PHP
- 安装依赖库文件
yum install -y libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 gawk glib2 glib2-devel bison libmcrypt libmcrypt-devel curl curl-devel libtool libtool-libs libtool-ltdl libtool-ltdl-devel gd gd-devel
- 下载和解压PHP
wget http://cn2.php.net/distributions/php-7.2.10.tar.gz
tar zxvf php-7.2.10.tar.gz
cd php-7.2.10
- 配置并安装PHP
./configure --prefix=/usr/local/php --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache
make && make install
- 复制PHP配置文件并启动PHP-FPM
cp php.ini-production /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
/usr/local/php/sbin/php-fpm
这样,你就可以在阿里云上CentOS环境下成功搭建LNMP环境了。
在云服务器中,配置环境是非常重要的一步。以下是阿里云CentOS搭建LNMP的一套步骤:
- 进入阿里云服务器操作面板,启动服务器
- 使用SSH工具(如Xshell,Putty等)连接服务器,输入购买的服务器ip、用户名和密码登陆
- 使用以下命令更新系统:
sudo yum update
- 安装Nginx。Nginx是一款高性能的HTTP和反向代理服务器,具有稳定、丰富的模块等优点。使用以下命令安装Nginx:
sudo yum install nginx
- 启动Nginx:
sudo service nginx start
- 安装MySQL。MySQL是最广泛使用的关系型数据库处理系统,可以支持大型的web网站和应用。使用以下命令安装MySQL:
sudo yum install mysql-server mysql
sudo service mysqld start
- 安装PHP及需要的模块。PHP是一个广泛使用的开放源码的服务器端脚本语言,能够生成动态页面内容。使用以下命令安装PHP及需要的模块:
sudo yum install php php-mysql php-fpm
- 启动php-fpm:
sudo service php-fpm start
-
配置Nginx,使其支持PHP。 这一步,你需要修改Nginx的配置。使用以下命令打开配置文件:
sudo vi /etc/nginx/nginx.conf
然后将以下配置粘贴到location {}内(如果有多个location {},选择该条所在location {}的父级):location ~ .php$ { root /usr/share/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; }
- 重启Nginx和PHP-FPM:
sudo service nginx restart
sudo service php-fpm restart
以上,就是在阿里云CentOS环境下搭建LNMP环境的步骤。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/160118.html