增加yum源
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
rpm -Uvh? http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安裝nginx
yum -y install nginx
安裝php
yum -y install php70w-devel php70w.x86_64 php70w-pecl-redis? php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64? php70w-pdo.x86_64? php70w-mysqlnd? php70w-fpm php70w-opcache
安裝mysql
yum -y install mysql-community-server
安裝redis
yum -y install redis
修改nginx配置文件
vi etc/nginx/nginx.conf
去掉一下的設置
server {
}
新建nginx配置文件
vi /etc/nginx/conf.d/user.conf
server {
listen? ? ? 80;#端口
server_name admin.com? www.admin.com; # 域名
root /home/www/web/newomcat/admin; # 網站根目錄
index index.php index.html index.htm;#默認的index
# 建議放內網
# allow 192.168.0.0/24;
# deny all;
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?$1 last;#去除url中的index.php 不需要可以不寫
}
}
location ~ \.php$ {
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;
}
}
mysql 配置
vi /etc/my.cnf
在[client] 下面添加
default-character-set=utf8
在 [mysqld] 下面添加
character_set_server=utf8
init_connect='SET NAMES utf8'
collation-server=utf8_general_ci
獲取mysql初始密碼
grep 'temporary password' /var/log/mysqld.log
//設置初始密碼
SET PASSWORD = PASSWORD('123456');大寫字母+數字+特殊字符混合了一個密碼
修改初始密碼
alter user root@localhost identified by 'tyzZ001!'
添加一個可以在外部登陸的mysql用戶
grant all privileges on *.* to 創建的用戶名 @"%" identified by "密碼";
相關的啟動命令
systemctl restart php-fpm? #啟動php
systemctl restart nginx #啟動nginx
systemctl restart? mysqld #啟動mysql
sudo redis-server /etc/redis.conf #啟動redis
安裝swoole
安裝編輯軟件
yum install gcc-c++ openssl-devel
git獲取swoole安裝包
git clone https://github.com/swoole/swoole-src.git
進行編輯安裝
cd swoole-src
phpize
./configure
make && make install
修改php.ini配置文件
vim /etc/php.ini
增加
extension=swoole.so
查看是否安裝swoole
php -m