nginx-php-mysql
发布日期:2021-05-09 07:04:53 浏览次数:19 分类:博客文章

本文共 15872 字,大约阅读时间需要 52 分钟。

���������

location���������������������������������������������������location���������������������������������������������������������������������	������������location���������������[root@web02 ~]# cat /etc/nginx/fastcgi_params	#������PHP���������[root@web01 /code]# ll /etc/nginx/uwsgi_params 	#������Pythonnginx������������������������������������������������������������������������������������PHP���������������php������������������������		���������	PHP				PHP������	Tomcat			Java������	resin			Java������	python			Python������	rpm -Uvh  ���������������rpm��� = yum locainstall -y���������������������������������������������������yum remove -y ������php-fpm	���PHP���������������������/etc/php-fpm.conf	������PHP���������������������/etc/php-fpm.d/etc/php-fpm.d/www.conf/etc/php.ini SUN������		java	mysqloracle(���������������)	9000	php3306	mysql111		rpcbind80		nginx������22		ssh53		DNSfastcgi���http���https���������������������������������������http������������������������������fastcgi���web������������������������������������������������������������������������������������������������nginx������������������������������������������������������ ������������������������������host������ ��������������������������������������������������������� ���������nginx������������������������127.0.0.1���������������������������������������ping 127.0.0.1 ���������������TCP/IP���������������	���������		������������������������������������������PING���127.0.0.1������������������������IP���������������������������		���������SERVER/CLIENT���������������������������������������������������������������������������SERVER���IP���������������������������������������������������������������������SERVER���������������SERVER������������������������SERVER���IP������������127.0.0.1���������������������localhost���������������������������������127.0.0.1������������IP���������������������������������������������(windows������������C:\WINDOWS\system32\drivers\etc\hosts,Unix/Linux���������/etc/hosts)���localhost���127.0.0.1���������������������ping 127.1���������ping 127.0.0.1������������������������������������������������������������location���������������������������������������������������������������URI������������nginx���������������PHP������������������������������������PHP���������������������������������������������������������.php���������������������������location������������������������������������WordPress������.php������������������������������������������������������������������������������������������������������������nginx���������������������������������������������������/code/wordpress/wordpress_dir/index.php���wp������������������.php���������������������������������������������������������������������������������������������location������������������������������#127.0.0.1���IP���������������[root@web01 ~]# cat /etc/hosts		127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain6������������������������������������������������������������������������������������������������������502		nginx���������������������������������PHP������������������������������������������������������������������������������������������������nginx������������������������������������������������nginx������fastcgi������������������������������������������PHP������������������������������������������������������syntax #���������������������������������������������������������������������������������������������������������������������������������������������������GET ������post ������client_max_body_size 500M;		#������nginx���������������������������.php������������������������������������������������������������������������������������������������������������php������������������nginx������������������������������������200index���������������������������URI������������������������

LNMP������������

���������������������������������������������������������

find /var/cache/yum/x86_64/7/ -name ''*.rpm"

1.������nginx���������vim /etc/yum.repos.d/nginx.repo [nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true2.������nginx���������������������groupadd www -g 666 useradd www -u 666 -g 666 -s /sbin/nologin -M3.������������nginxyum install -y nginx4.������nginx������������sed -i '/^user/c user www;' /etc/nginx/nginx.conf[root@web01 ~]# vim /etc/nginx/nginx.conf 	(���������)user www;5.������������������������������systemctl start nginxsystemctl enable nginx6.������������������������������php7.1#������������������������php5.4[root@nginx ~]# yum remove -y php-mysql-5.4 php php-fpm php-common#������������������������������������������php���7.1���[root@nginx ~]# vim /etc/yum.repos.d/php.repo[php-webtatic]name = PHP Repositorybaseurl = http://us-east.repo.webtatic.com/yum/el7/x86_64/gpgcheck = 0[root@nginx ~]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb���������������������������������������������������[root@web01 ~/nginx_php]# rpm -Uvh ./*������PHP������[root@web02 php]# rpm -q php71w-mysqlnd php71w-mysqlnd-7.1.33-1.w7.x86_647.������php-fpm���������Nginx���������������������������,������������������nginx���������PHPsed -i '/^user/c user = www' /etc/php-fpm.d/www.conf sed -i '/^group/c group = www' /etc/php-fpm.d/www.conf8.������php-fpm������������������systemctl start php-fpmsystemctl enable php-fpm9.������Mariadb���������(#������mariadb������������server������������������������������������������������)yum install mariadb-server -y10.������Mariadb������������������systemctl start mariadbsystemctl enable mariadb11.���Mariadb������������������mysql		#������web���������������(���������������������������������������root������������������������������������)	mysqladmin -uroot password syy123	���mysql root���������������������������������������������������	mysql -uroot -psyy123		#������web������������������������root���������	create database xx;		#���������������	show databases;			#���������������	grant all on wp.* to wp_user@'localhost' identified by '1';���%���10.0.0.%���localhost���10.0.0.7���    ��������������������� ���wp������������������������������select user,host from mysql.user; #������ ���������������������������������show tables;	���������������12.���������������������ps -ef|grep -E 'nginx|php|mysql'netstat -lntup|grep -E '80|9000|3306'mysql���������������������������������������������������������4������������13.������nginx���PHP���PHP���mysql������������������������
[root@web01 ~]# which php-fpm	#php���������������������������������������PHP������������������������������������������������������������web������������������������/usr/sbin/php-fpm[root@web01 ~]# which php/usr/bin/php[root@web01 ~]# yum provides php-fpm[root@web01 ~]# ps -ef|grep phproot        868      1  0 21:36 ?        00:00:00 php-fpm: master process (/etc/php-fpm.conf)apache        1181    868  0 21:36 ?        00:00:00 php-fpm: pool www#nginx������PHP������[root@web01 ~]# vim /etc/nginx/scgi_params 		#scgi������������������,������PHPscgi_param  REQUEST_METHOD     $request_method;	 #���������������(GET,POST)scgi_param  REQUEST_URI        $request_uri;	 #���������������������������scgi_param  QUERY_STRING       $query_string;	#���������������;���?scgi_param  CONTENT_TYPE       $content_type;	#���������������Content-Type������scgi_param  DOCUMENT_URI       $document_uri;	#���$uri������scgi_param  DOCUMENT_ROOT      $document_root;	##������������������������server���������root���������������������(������������)[root@web01 ~]# vim /etc/nginx/fastcgi_paramsfastcgi_param  QUERY_STRING       $query_string;		#���������������;���?fastcgi_param  REQUEST_METHOD     $request_method;		#���������������fastcgi_param  CONTENT_TYPE       $content_type;		#���������������Content-Type������fastcgi_param  CONTENT_LENGTH     $content_length;	 #���������������Content-length���������fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;	##������������[root@web02 php]# ll /etc/php-fpm.conf 	#PHP���������������������-rw-r--r-- 1 root root 4207 Oct 26  2019 /etc/php-fpm.conf[root@web02 php]# ll /etc/php-fpm.d		#-rw-r--r-- 1 root root 17962 May 20 23:15 www.conf	#PHP���������������������[root@web02 php]# ll /etc/php.ini 		#���PHP���������������������������-rw-r--r-- 1 root root 62641 Oct 26  2019 /etc/php.ini[root@web01 ~]# vim /etc/nginx/conf.d/default.conf 		#������������������PHP���������location������,������������������location���nginx���PHP���������������PHP������������������������������������������������������������nginx���mysql������������������������������������������������������������������������������������ ���    #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;    #}[root@web02 ~]# rpm -q mariadbmariadb-5.5.65-1.el7.x86_64[root@web02 ~]# rpm -ql mariadb/etc/my.cnf.d/client.cnf	#mysql������������������������/usr/bin/aria_chk/usr/bin/aria_dump_log/usr/bin/aria_ftdump/usr/bin/aria_pack/usr/bin/aria_read_log/usr/bin/msql2mysql/usr/bin/my_print_defaults/usr/bin/mysql				#������TAB���������������������������/usr/bin/mysql_find_rows/usr/bin/mysql_waitpid/usr/bin/mysqlaccess/usr/bin/mysqladmin/usr/bin/mysqlbinlog/usr/bin/mysqlcheck/usr/bin/mysqldump/usr/bin/mysqlimport/usr/bin/mysqlshow/usr/bin/mysqlslap[root@web02 php]# ll /etc/nginx/uwsgi_params 	#������Python-rw-r--r-- 1 root root 664 Apr 21 23:07 /etc/nginx/uwsgi_params[root@web02 ~]# ll /var/lib/mysql/mysql.sock	#���������������������������������srwxrwxrwx 1 mysql mysql 0 May 21 00:38 /var/lib/mysql/mysql.sockfastcgi_pass   127.0.0.1:9000;	#������������������������������web PHP������������������������������������������IP���nginx������������PHP������������������.php������������������������������������������php���location������������������info.php���������������������������nginx���������������������������php������������������PHP���������������

LNMP������������������

ngx_http_fastcgi_module������

���������nginx������������������ngx_http_fastcgi_module������������������������������ngx_http_fastcgi_module���������������

127.0.0.0.1=localhost=������ip

������web���������������PHP

������cs.php.com---������/php/index.php������������������----���������location ~ .php$���������php���---������/php/index.php---���������������---���������������

index.php ���������������������������������������������������������

wp-settings.php ���������������������

nginx���������������������������������������������������������.php������������������������������������������������������fastcgi���������PHP���������nginx������������������������.php������������/etc/nginx/mime.types������������������������������

fastcgi_pass 127.0.0.1:9000; php���������������������������IP

1.vim /etc/nginx/conf.d/php.conf server {        listen 80;        server_name cs.php.com;        root /php;         index index.php;                location ~ \.php$ {        fastcgi_pass   127.0.0.1:9000;		        #fastcgi_index  index.php;        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;        include        /etc/nginx/fastcgi_params;        }}	index������������������������������������������������������������������������������������������������������������	���������������������HTML������������������������������������������������.php������������������������������������������������������������������������������HTML������������	nginx������������������������������������������������������������������������index���������������������������������������������������������������PHP������������Variables������������������������server���������������������������������������������������������������PHP���������������������������nginx���PHP���������������	���������������������������������������������������������������������������������������������������������������URI���	    index index.php;	���������������������������������������������������������������������������������403���	���������������fastcgi_index ���������������������������������������location ~* \.php$������������/������������������������������SCRIPT_FILENAME=SCRIPT_NAME#fastcgi_index  index.php;	������������������������2.������nginx������������nginx -sreload3.������������������mkdir /php4.������PHP���������������PHP��������������� ###PHP������������������������������������������TAB���(���������������)vim /php/index.php 	#���������������������������index���������������������������������������������������������index.php������������������������������������syy
5.������������10.0.0.7 cs.php.com6.���������������cs.php.com���cs.php.com/info.php #������������File not found.7.������PHP���������������������������������rm -rf /php/index.php

������WordPress

1.nginx������������������vim /etc/nginx/conf.d/wp.confserver {	listen 80;	server_name cs.wp.com;	root /wp;	index info.php index.php; 	location ~ \.php$ {		fastcgi_pass   127.0.0.1:9000;		fastcgi_index  index.php;		fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;		include fastcgi_params;		}}2.������nginx������nginx -sreload3.������wordpress������������������������wordpress[root@nginx ~]# mkdir /wp [root@nginx ~]# cd /wp#���������[root@nginx ~]# http://test.driverzeng.com/Nginx_Code/wordpress-5.0.3-zh_CN.tar.gz[root@nginx wordpress]# wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz[root@nginx code]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz[root@nginx ~]# tar xf wordpress-5.0.3-zh_CN.tar.gz[root@nginx ~]# chown -R www.www /wp4.������wordpress���������������������������,������������������������������������#���mysql -uroot -psyy123create database wp;			#���������������(���������������)show databases;				#������������������������������������������exi������\q������quit������Ctrl+c������Ctrl+dgrant all on wp.* to wp_user@'localhost' identified by '1';5.������������10.0.0.7 cs.wp.com6.���������������������wordpress,������������������cs.wp.com

������PHP������������������ ������

������nginx���������������PHP������������

php���������������������������������������������������������������������������������������������������

wp-config.php ���������������������������������������������������������������������������

localhost������������������������������������������������������������������������IP

1.PHP���������������������/wp���������������mysqli.php���������������������������������IP���������������������vim /wp/mysqli.php
2.��������������� www.wp.com/mysql.php3.������������������������rm -rf /code/php/php_dir/mysqli.php

������������������Wecenter

1.nginx������������������vim /etc/nginx/conf.d/we.confserver {    listen 80;    server_name cs.we.com;    root /zh;    index index.php index.html;         location ~ \.php$ {                fastcgi_pass   127.0.0.1:9000;                fastcgi_index  index.php;                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;                include        fastcgi_params;        }} 2.������nginx������[root@http-server ~]# nginx -sreload3.������������������mkdir /zh4.������Wecenter���������������Wecenter���������[root@web02 ~]# wget http://test.driverzeng.com/Nginx_Code/WeCenter_3-2-1.zip[root@web02 ~]# unzip WeCenter_3-2-1.zip[root@web02 ~]# mv WeCenter_3-2-1/ /zh[root@web02 ~]# chown -R www.www /zh5..������wecenter���������������������������, ���������������������������������#1.���������������[root@http-server ~]# mysql -uroot -psyy123 #2.������wordpress���������MariaDB [(none)]> create database zh;MariaDB [(none)]> exit6.������������10.0.0.7 cs.zh.com7.���������������������������cs.zh.com
上一篇:nginx-php-mysql模板
下一篇:scgi_params

发表评论

最新留言

很好
[***.229.124.182]2025年04月19日 19时48分25秒