准备环境
#修改主机名
[root@localhost ~]# hostnamectl set-hostname qqfarm
#防火墙和selinux
[root@qqfarm ~]# systemctl stop firewalld --now
[root@qqfarm ~]# setenforce 0
#校对时间
[root@qqfarm ~]# ntpdate cn.pool.ntp.org
#配置静态ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
DEVICE=ens33
ONBOOT=yes
IPADDR=10.36.193.127
PREFIX=24
GATEWAY=10.36.193.127
DNS1=223.5.5.5
DNS2=223.6.6.6
#重启网卡
[root@qqfarm ~]# systemctl restart network
#测试网络
[root@qqfarm ~]# ping baidu.com
配置阿里云的yum源或者本地yum源
#阿里云
[root@qqfarm ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
[root@qqfarm ~]# yum clean all
[root@qqfarm ~]# yum makecache
[root@qqfarm ~]# yum -y install epel-release
# 本地源
#1、下载yum源配置文件
去ftp服务器下载
#2、安装本地源
[root@qqfarm ~]# yum clean all
[root@qqfarm ~]# yum makecache
部署应用
#部署nginx
[root@qqfarm ~]# yum -y install nginx
#启动nginx
[root@qqfarm ~]# systemctl start nginx
#测试是否启动成功
[root@qqfarm ~]# ss -nplt | grep 80
LISTEN 0 128 *:80 *:* users:(("nginx",pid=3117,fd=6),("nginx",pid=3116,fd=6),("nginx",pid=3115,fd=6))
LISTEN 0 128 [::]:80 [::]:* users:(("nginx",pid=3117,fd=7),("nginx",pid=3116,fd=7),("nginx",pid=3115,fd=7))
# 部署MySQL数据库
[root@qqfarm ~]# yum -y install mysql-community-server
# 启动MySQL数据库
[root@qqfarm ~]# systemctl start mysqld
# 获取临时密码并修改
[root@qqfarm ~]# mysqladmin -p"`awk '/temporary password/{p=$NF}END{print p}' /var/log/mysqld.log`" password 'Qianfeng@123'
# 部署php
[root@qqfarm ~]# yum -y install php php-fpm php-curl php-intl php-mcrypt php-mysql php-mbstring php-xml php-dom php-gd gd
[root@qqfarm ~]# systemctl start php-fpm
部署项目
#将nginx和php关联起来
[root@qqfarm ~]# vim +42 /etc/nginx/nginx.conf
index index.php index.html index.htm;
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
#探测文件
[root@qqfarm ~]# rm -rf /usr/share/nginx/html/*
[root@qqfarm ~]# cd /usr/share/nginx/html/
[root@qqfarm ~]# vim index.php
<?php
phpinfo();
?>
#修改php配置文件
[root@qqfarm ~]# vim /etc/php.ini
short_open_tag=On
[root@qqfarm ~]# systemctl restart php-fpm
# 部署项目
[root@qqfarm ~]# yum -y install unzip
[root@qqfarm ~]# unzip farm-ucenter1.5.zip
[root@qqfarm ~]# rm -rf /usr/share/nginx/html/*
[root@qqfarm ~]# cp -r upload/* /usr/share/nginx/html/
[root@qqfarm ~]# cd /usr/share/nginx/html/
[root@qqfarm html]# chmod -R 777 *
#导入数据库
方法一:
[root@qqfarm ~]# mysql -p"Qianfeng@123" -e "create database qqfarm default charset 'utf8'"
[root@qqfarm ~]# mysql -p"Qianfeng@123" qqfarm < ./upload/qqfarm.sql
方法二:
[root@qqfarm ~]# mysql -p"Qianfeng@123" qqfarm
mysql>source /root/upload/qqfarm.sql;
浏览器中安装
select * from system\G
(查看system表里的数据)