centos7.3安装LNMP环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33621699/article/details/77925840

#安装php

yum install -y libxml2* openssl* libcurl* libjpeg* libpng* freetype* libmcrypt*  libxslt-devel pcre-devel libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel
cd /usr/local
wget -c http://cn2.php.net/distributions/php-7.2.4.tar.gz
tar -xzvf php-7.2.4.tar.gz
cd php-7.2.4
./configure --prefix=/usr/local/php7 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo
make && make install
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf
cp /usr/local/php-7.2.4/php.ini-production /usr/local/php7/lib/php.ini
useradd www
/usr/local/php7/sbin/php-fpm
echo /usr/local/php7/sbin/php-fpm >> /etc/rc.local

#安装nginx

yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
cd /usr/local
wget -c https://nginx.org/download/nginx-1.15.8.tar.gz
tar zxvf nginx-1.15.8.tar.gz
cd nginx-1.15.8
./configure --with-http_ssl_module
make
make install
/usr/local/nginx/sbin/nginx
echo /usr/local/nginx/sbin/nginx >> /etc/rc.local
chmod 755 /etc/rc.local

#安装mysql

yum install -y cmake make gcc gcc-c++ bison ncurses ncurses-devel
cd /usr/local
wget -c https://dev.mysql.com/get/archives/mysql-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
tar zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz 
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql
useradd -s /sbin/nologin  mysql
chown -R mysql:mysql /usr/local/mysql/
cd /usr/local/mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
mkdir /usr/local/mysql/data
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
mkdir /var/log/mariadb
touch /var/log/mariadb/mariadb.log 
chown -R mysql:mysql /var/log/mariadb/
mv /etc/my.cnf{,.bak}
/etc/init.d/mysqld start
echo /etc/init.d/mysqld start >> /etc/rc.local
chmod 755 /etc/rc.local
/usr/local/mysql/bin/mysql -u root -p

猜你喜欢

转载自blog.csdn.net/qq_33621699/article/details/77925840