python其餘知識目錄php
yum install epel-releasehtml
提示:EPEL,即Extra Packages for Enterprise Linux,企業版linux附加包。這個軟件倉庫裏有不少很是經常使用的軟件,並且是專門針對RHEL設計的,對RHEL標準yum源是一個很好的補充,徹底無償使用,由Fedora項目維護,因此若是你使用的是RHEL,或者CentOS,Scientific等RHEL系的linux,能夠很是放心的使用EPEL的yum源。 python
yum updatemysql
a) yum install nginx
b) systemctl start nginx #啓動nginx
c) systemctl enable nginx #設置開機啓動linux
yum install -y php php-devel php-fpm php-mysql php-common php-devel php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-develnginx
a) systemctl start php-fpm #開啓php-fpm
b) systemctl enable php-fpm #開機自動啓動sql
CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,須要去官網上下載
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server數據庫
成功安裝以後重啓mysql服務
# service mysqld restart
初次安裝mysql是root帳戶是沒有密碼的
設置密碼的方法
# mysql -uroot
mysql> set password for 'root'@'localhost' = password('mypasswd');
mysql> exitapache
A) 修改php.ini的配置
vim /etc/php.ini
cgi.fix_pathinfo=1 #將註釋去掉,開啓PHP的pathinfo僞靜態功能。
max_execution_time = 0 #腳本運行的最長時間,默認30秒
max_input_time = 300#腳本能夠消耗的時間,默認60秒
memory_limit = 256M#腳本運行最大消耗的內存,根據你的需求更改數值,默認128M
post_max_size = 100M #單提交的最大數據,此項不是限制上傳單個文件的大小,而是針對整個表單的提交數據進行限制的。限制範圍包括表單提交的全部內容.例如:發表貼子時,貼子標題,內容,附件等…默認8M
upload_max_filesize = 10M#上載文件的最大許可大小 ,默認2M
vim
B) 修改php-fpm的配置
vim /etc/php-fpm.d/www.conf
找到如下兩行,解除註釋
listen.owner = nobody
listen.group = nobody
找下如下兩行,將各自的apache改成nginx
user = apache -> user = nginx
group = apache -> group = nginx
C) 修改nginx的配置
vim /etc/nginx/conf.d/default.conf
server {
listen 80;
server_name 服務器IP;
root /usr/share/nginx/html;
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
root /usr/share/nginx/html;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
vim /etc/nginx/nignx.conf
添加一下內容
location / {
root /usr/share/nginx/html;
index index.php index.html index.htm;
}
location ~ \.php$ {
root /usr/share/nginx/html;
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
PHP-FPM 監聽9000 端口正常
[root@localhost ~]# netstat -npa | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2142/php-fpm: maste
改變目錄的組和用戶
chown nginx.nginx /usr/lib64/php/modules
修改目錄下全部文件所屬
chown -R nginx.nginx /usr/share/nginx/html
修改目錄下全部文件權限
chmod -R 777 /usr/share/nginx/html
查找配置
find / -name nginx.conf
a) wget https://files.phpmyadmin.net/phpMyAdmin/4.4.12/phpMyAdmin-4.4.12-all-languages.zip
b) unzip phpMyAdmin-4.4.12-all-languages.zip
c) mv phpMyAdmin-4.4.12-all-languages /usr/share/nginx/html/phpmyadmin
d) chown -R nginx.nginx /var/lib/php/session
官網連接:https://cn.wordpress.org/download/
. 配置mysql數據庫信息(SQL語句)
mysql -uroot -p123456
a 建立wordpress博客數據存儲數據庫
create database wordpress;
b 建立數據庫受權用戶
grant all on wordpress.* to 'wordpress'@'10.0.0.%' identified by 'oldboy123';
flush privileges;
注:/usr/share/nginx/html/爲網站跟目錄
參考:https://blog.csdn.net/u011323949/article/details/73379146