centos源安装nginx+php+mariadb
第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:
yum install yum-utils -y
cd /etc/yum.repos.d/
cat >/etc/yum.repos.d/nginx.repo <<EOF
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/\$releasever/\$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
EOF
安装nginx
yum install nginx -y
安装php
参考https://jingyan.baidu.com/article/215817f7a10bfb1eda14238b.html
======参考ttp://blog.csdn.net/qq_36587980/article/details/54291025
rpm -Uvh http://mirrors.ustc.edu.cn/epel/epel-release-latest-7.noarch.rpm ( centos 7 如果是centos 6 将 epel-release-latest-7.noarch.rpm 改为 epel-release-latest-6.noarch.rpm )
rpm -Uvh http://mirror.webtatic.com/yum/el7/webtatic-release.rpm ( centos 6 如果是centos 7 将 el6 改为 e17 )
yum install -y php72w.x86_64 php72w-cli.x86_64 php72w-common.x86_64 php72w-gd.x86_64 php72w-ldap.x86_64 php72w-mbstring.x86_64 php72w-mcrypt.x86_64 php72w-mysql.x86_64 php72w-pdo.x86_64
yum install php72w-fpm
yum install -y php72w php72w-openssl php72w-pdo php72w-mbstring php72w-xml php72w-tokenizer
yum install -y php72w-gd php72w-cli
参考http://php.net/manual/zh/install.unix.nginx.php
php-fpm对接nginx出现no input file,注意nginx配置文件中的php{root 地址}
安装mariadb
vi /etc/yum.repos.d/MariaDB.repo
在该文件中添加以下内容保存
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
安装
yum install MariaDB-server MariaDB-client -y
更新权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
FLUSH PRIVILEGES;
个人优化
vi /usr/lib/systemd/system/mariadb.service
[mysqld]
character-set-server=utf8
datadir=/home/mysqldata
#更换数据库目录
innodb_file_per_table=1 #每个数据库一个innodb文件
ProtectHome=true改false
ststemctl daemon-reload