Centos 7 설치 배치 Nginx, Php 7.2, MySQL 5.7, WordPress
WordPress 는 PHP 를 바탕 으로 개 발 된 것 으로 본 고 는 Centos 7.3, Nginx, MySQL 5.7, PHP 7.2 배 치 를 사용한다.
아 리 구름 미 러 설정
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
sudo yum clean all
sudo yum makecache
Nginx 설치
/etc/yum.repos.d/
디 렉 터 리 에서 nginx.repo
라 는 파일 rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install -y nginx
nginx 설정 경 로 를 알 면 됩 니 다. 잠시 후 / etc / nginx / nginx. conf 및 / etc / nginx / conf. d / default. conf 만 수정 하면 됩 니 다.
vi /etc/nginx/conf.d/default.conf
변경 전:
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
변경 후:
root /usr/share/nginx/html;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
변경 전:
#location ~ \.php$ {
# root html;
# fastcgi_pass 127.0.0.1:9000;
# fastcgi_index index.php;
# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
#}
변경 후:
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
설정 수정
/etc/php-fpm.d/www.conf
:vi /etc/php-fpm.d/www.conf
user = apache
을 user = nginx
로, group = apache
를 group = nginx
로 각각 변경 했다./usr/sbin/nginx –s start
//
systemctl start nginx.service
/usr/sbin/nginx –s reload
//
systemctl restart nginx.service
/usr/sbin/nginx –s stop
//
systemctl stop nginx.service
ps -ef |grep nginx
MySQL 설치
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld.service
Active: active(runing)
시작 성공 systemctl status mysqld.service
grep "password" /var/log/mysqld.log
mysql -uroot -p
new password
에 새 비밀 번 호 를 입력 하 십시오 (비밀번호 설정 형식 은 대소 문자, 문자 등) ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
yum -y remove mysql57-community-release-el7-10.noarch
PHP 설치
yum -y remove php*
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml
php -V
systemctl start nginx.service
systemctl start mysqlb.service
systemctl start php-fpm.service
워드 프레스 설치
cd /usr/share/nginx/html
rm 50x.html index.html
wget https://cn.wordpress.org/wordpress-5.0.2-zh_CN.zip
tar -zxvf wordpress-5.0.2-zh_CN.zip
FAQ
mysql> use mysql
mysql> select host, user from user;
update user set host='%' where user='root';
flush privileges;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.