linux lnmp分布式环境安装

该文详细描述了在Linux环境中使用yum命令安装Nginx、MySQL和PHP的过程,包括启动和配置相关服务,以及错误处理和依赖库的安装。
摘要由CSDN通过智能技术生成

安装nginx
yum -y install nginx
systemctl enable --now nginx
ss -tunlp | grep nginx

安装mysql
yum -y localinstall http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
yum repolist enabled | grep “mysql.-community.
yum -y install mysql-community-server install mysql-community-devel
systemctl restart mysqld.service报错之下下两条
yum -y install mysql-community-server
yum -y install mysql-community-server --nogpgcheck
systemctl start mysqld
systemctl status mysqld
mysqladmin --version
cat /var/log/mysqld.log | grep -i 'temporary password’ 查看密码

安装php
yum -y update
yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses curl gdbm-devel db4-devel libXpm-devel libX11-devel gd-devel gmp-devel expat-devel xmlrpc-c xmlrpc-c-devel libicu-devel libmcrypt-devel libmemcached-devel libzip gcc-c++
wget -c https://www.php.net/distributions/php-7.3.10.tar.gz
tar -zxvf php-7.3.10.tar.gz
添加用户和组
groupadd www
useradd -g www www
cd php-7.3.10/
./configure
–prefix=/usr/local/php
–enable-fpm
–with-fpm-user=www
–with-fpm-group=www
–with-config-file-path=/usr/local/php/conf
–disable-rpath
–enable-soap
–with-libxml-dir
–with-xmlrpc
–with-openssl
–with-mhash
–with-pcre-regex
–with-zlib
–enable-bcmath
–with-bz2
–enable-calendar
–with-curl
–enable-exif
–with-pcre-dir
–enable-ftp
–with-gd
–with-openssl-dir
–with-jpeg-dir
–with-png-dir
–with-zlib-dir
–with-freetype-dir
–enable-gd-jis-conv
–with-gettext
–with-gmp
–with-mhash
–enable-mbstring
–with-onig
–with-mysqli=mysqlnd
–with-pdo-mysql=mysqlnd
–with-zlib-dir
–with-readline
–enable-shmop
–enable-sockets
–enable-sysvmsg
–enable-sysvsem
–enable-sysvshm
–enable-wddx
–with-libxml-dir
–with-xsl
–enable-zip
–with-pear

yum remove libzip
wget https://libzip.org/download/libzip-1.5.2.tar.gz
wget https://cmake.org/files/v3.12/cmake-3.12.0-rc1.tar.gz
tar -zxvf libzip-1.5.2.tar.gz
tar -zxvf cmake-3.12.0-rc1.tar.gz
cd cmake-3.12.0-rc1/
./bootstrap
make && make install
cd …/libzip-1.5.2
mkdir build
cd build
cmake …
make && make install
cd …/…/php-7.3.10

vi /etc/ld.so.conf
新增一下内容:
/usr/local/lib64
/usr/local/lib
/usr/lib
/usr/lib64

ldconfig -v使配置生效

./configure
make && make install

vi /etc/profile
#添加以下内容到最后
export PATH=/usr/local/php/bin::$PATH

#刷新环境变量
source /etc/profile
mkdir /usr/local/php/conf
cp php.ini-production /usr/local/php/conf/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf(如果提示文件不存在,把/usr/local/php删除,重新从执行./configure等)
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

yum -y install php php-fpm
systemctl enable --now php-fpm
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm

cp /run/php-fpm/php-fpm.pid /usr/local/php/var/run/

vim /etc/init.d/php-fpm更新以下内容
—————
php_fpm_BIN= e x e c p r e f i x / s b i n / p h p − f p m p h p f p m C O N F = {exec_prefix}/sbin/php-fpm php_fpm_CONF= execprefix/sbin/phpfpmphpfpmCONF={prefix}/etc/php-fpm.conf
php_fpm_PID=${prefix}/var/run/php-fpm.pid
—————
改为
php_fpm_BIN=/usr/local/php/sbin/php-fpm
php_fpm_CONF=/usr/local/php/etc/php-fpm.conf
php_fpm_PID=/usr/local/php/var/run/php-fpm.pid
php -v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值