安装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/php−fpmphpfpmCONF={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