免费php模板mysql_nginx-php-mysql模板
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..."; 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服务 (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |