加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

免费php模板mysql_nginx-php-mysql模板

发布时间:2022-12-15 18:32:13 所属栏目:PHP教程 来源:转载
导读: module_hotfixes=true
2.创建nginx的默认启动用户
groupadd www -g 666
useradd www -u 666 -g 666 -s /sbin/nologin -M
3.下载官方nginx
yum install -y nginx
4.修改nginx配置文件
sed -

module_hotfixes=true

2.创建nginx的默认启动用户

groupadd www -g 666

useradd www -u 666 -g 666 -s /sbin/nologin -M

3.下载官方nginx

yum install -y nginx

4.修改nginx配置文件

sed -i '/^user/c user www;' /etc/nginx/nginx.conf

[root@web01 ~]# vim /etc/nginx/nginx.conf (二选一)

user www;

5.启动,加入开机自启动

systemctl start nginx

systemctl enable nginx

安装PHP

6.使用第三方扩展源安装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 Repository

baseurl =

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 *.rpm

查看PHP版本

[root@web02 php]# rpm -q php71w-mysqlnd

php71w-mysqlnd-7.1.33-1.w7.x86_64

7.配置php-fpm用户与Nginx的运行用户保持一致,不修改的话,nginx连不上PHP

sed -i '/^user/c user = www' /etc/php-fpm.d/www.conf

sed -i '/^group/c group = www' /etc/php-fpm.d/www.conf

8.启动php-fpm加入开机自启

systemctl start php-fpm

systemctl enable php-fpm

安装数据库

1.安装Mariadb数据库

yum install mariadb-server -y

2.启动Mariadb加入开机自动

systemctl start mariadb

systemctl enable mariadb

3.给Mariadb配置登陆密码,创建数据库

mysqladmin -uroot password syy123

mysql -uroot -psyy123

create database xx;

show databases;

grant all on wp.* to wp_user@'localhost' identified by '1';(%,10.0.0.%,localhost,10.0.0.7

检查(选做)

1.检查进程和端口

ps -ef|grep -E 'nginx|php|mysql'

netstat -lntup|grep -E '80|9000|3306'

mysql语句通常以;结尾,安装好的数据库php文件,会有4个系统库

2.检查nginx和PHP能不能连接

21.nginx所在服务器

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;

}

}

22.重载nginx配置文件

nginx -sreload

23.创建站点目录

mkdir /php

24.使用PHP语法打印出PHP的详细信息

vim /php/index.php

syy

phpinfo();

25.域名解析

10.0.0.7 cs.php.com

26.浏览器访问cs.php.com和cs.php.com/info.php

27.删除PHP信息打印(危险的文件)

rm -rf /php/index.php

3.PHP和mysql数据库能不能连接

31.PHP所在的服务器

在/wp目录下创建mysqli.php文件,填入对应的数据库IP、用户名、密码

vim /php/mysqli.php

$servername = "localhost";

$username = "wp_user";

$password = "1";

// 创建连接

$conn = mysqli_connect($servername, $username, $password);

// 检测连接

if (!$conn) {

die("Connection failed: " . mysqli_connect_error());

}

echo "小哥哥,php可以连接MySQL...";

4ffdf9606ea73ec57e082c8640d04d3a.png

32.

浏览器访问

33.为了数据库的安全

rm -rf /code/php/php_dir/mysqli.php

部署WordPress

1.nginx具体配置信息

vim /etc/nginx/conf.d/wp.conf

server {

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 -sreload

3.获取wordpress产品,解压并部署wordpress

[root@nginx ~]# mkdir /wp

[root@nginx ~]# cd /wp

#三选一

[root@nginx ~]#

[root@nginx wordpress]# wget

[root@nginx code]# wget

[root@nginx ~]# tar xf wordpress-5.0.3-zh_CN.tar.gz

[root@nginx ~]# chown -R /wp

4.由于wordpress产品需要依赖数据库,所以需要手动建立数据库(#)

mysql -uroot -psyy123

create database wp;#创建数据库(类似于目录)

show databases;#查看数据库(类似于查看文件)

exi或者\q或者quit或者Ctrl+c或者Ctrl+d

grant all on wp.* to wp_user@'localhost' identified by '1';

5.域名解析

10.0.0.7 cs.wp.com

6.通过浏览器访问wordpress,并部署该产品

cs.wp.com

部署知乎产品Wecenter

1.nginx具体配置信息

vim /etc/nginx/conf.d/we.conf

server {

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服务

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!