centos7 安装 php7.3  mysql5.6   nginx1.6

本文详细指导了在CentOS 7上安装PHP 7.3、MySQL 5.6和Nginx 1.6的步骤,包括配置Nginx为Web服务器,安装PHP并配置为支持FPM,以及安装并设置MySQL数据库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7 安装 php7.3  mysql5.6   nginx1.6

 

第一步 安装nginx

yum -y install epel-release lrzsz  zip unzip wget tree git dpkg  pcre pcre-devel openssl openssl-devel gd-devel  zlib-devel gcc

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo &> /dev/null

yum repolist

yum clean all

sed -i 's/^SELINUX=.*$/SELINUX=disabled/g' /etc/selinux/config

systemctl stop firewalld && systemctl disable firewalld

 

wget http://nginx.org/download/nginx-1.16.0.tar.gz

tar -xf nginx-1.16.0.tar.gz

cd nginx-1.16.0

useradd -s /sbin/nologin -M nginx

./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module --with-pcre --with-http_gzip_static_module --with-http_dav_module --with-http_addition_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module

make && make install

ln -sv /usr/local/nginx/sbin/nginx /usr/sbin/nginx

nginx

ss -ntl

nginx开机启动脚本

vim /etc/init.d/nginx

#!/bin/bash

# chkconfig: - 99 2

# description: Nginx Service Control Script

PROG="/usr/local/nginx/sbin/nginx"

PIDF="/usr/local/nginx/logs/nginx.pid"

case "$1" in

 

        start)

 

        $PROG

 

        ;;

 

        stop)

 

        kill -3 $(cat $PIDF)

 

        ;;

 

        restart)

 

        $0 stop &> /dev/null

 

        if [ $? -ne 0 ] ; then continue ; fi

 

        $0 start

 

        ;;

 

        reload)

 

        kill -1 $(cat $PIDF)

 

        ;;

 

        *)

echo "Userage: $0 { start | stop | restart | reload }"

 

        exit 1

 

esac

 

exit 0

 

chmod +x /etc/init.d/nginx

chkconfig --add nginx

chkconfig --list

chkconfig nginx on

nginx 虚拟主机目录 /usr/local/nginx/conf/vhost/

nginx 网站目录 /var/www/

 

 

 

第二步 安装php7.3

yum install bzip2 bzip2-devel  libcurl-dev  libcurl-dev curl-devel postgresql-devel libxslt-devel

yum remove libzip

cd /usr/local/src

wget https://nih.at/libzip/libzip-1.2.0.tar.gz

tar -xf libzip-1.2.0.tar.gz

cd libzip-1.2.0

./configure

make &&make install

 

#添加搜索路径到配置文件

 

echo '/usr/local/lib64

 

/usr/local/lib

 

/usr/lib

 

/usr/lib64'>>/etc/ld.so.conf

 

 #然后 更新配置

 

ldconfig -v

 

wget https://www.php.net/distributions/php-7.3.8.tar.gz

tar -xf php-7.3.8.tar.gz

cd php-7.3.8

./configure --prefix=/usr/local/php --sysconfdir=/usr/local/php/etc --with-config-file-path=/usr/local/php/etc/ --with-fpm-user=php-fpm --with-fpm-group=php-fpm --enable-fpm --with-pdo-pgsql --with-zlib-dir --with-freetype-dir --enable-mbstring --with-libxml-dir=/usr --enable-soap --enable-calendar --with-curl --with-gd  --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --enable-sysvsem --enable-sysvshm --enable-pcntl --enable-mbregex --enable-exif --enable-bcmath --with-mhash --enable-zip --with-pcre-regex --with-pdo-mysql --with-mysqli --with-jpeg-dir=/usr --with-png-dir=/usr --with-openssl --with-libdir=/lib/x86_64-linux-gnu/ --enable-ftp --with-gettext --with-xmlrpc --with-xsl --enable-opcache --with-iconv --with-xpm-dir=/usr

make && make install

cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h

make && make install

cp php.ini-production /usr/local/php/etc/php.ini

cp /usr/local/src/php-7.3.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

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

chmod 755 /etc/init.d/php-fpm

chkconfig --add php-fpm

chkconfig php-fpm on

chkconfig --list

ln -s /usr/local/php/bin/php /usr/sbin/php

php -v

service php-fpm start

 

第三步安装mysql5.6

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

 rpm -ivh mysql-community-release-el7-5.noarch.rpm

 yum install mysql-server

 rpm -qa |grep mysql

 systemctl start mysqld.service

 ss -ntl

 ystemctl enable mysqld

 

设置密码 。

 

mysql5.6 安装完成后,它的 root 用户的密码默认是空的,我们需要及时用 mysql 的 root 用户登录(第一次直接回车,不用输入密码),并修改密码。

 

# mysql -u root

mysql> use mysql;

mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root';

ALTER USER 'root'@'localhost' IDENTIFIED BY 'STJokNos';

mysql> flush privileges;

mysql> create database wordpress

 

 

设置远程主机登录

mysql> GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password';

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卿风拂山岗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值