增加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
网友评论