#环境说明:
系统:Centos 7
10.0.0.102 nginx-1.20.1 php-fpm7.4 kodbox1.31
10.0.0.103 mysql-5.7.42 redis-3.2.12
一.搭建LNP架构
1.安装nginx
yum install -y nginx
2.创建可道云程序存放目录
mkdir -p /data/kodbox
3.编写子配置文件
vim /etc/nginx/conf.d/kodbox.conf
server {
listen 80;
server_name centos7;
root /data/kodbox;
location / {
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;
}
}
4.检查配置文件语法并重启服务
nginx -t
systemctl restart nginx
5.安装php-fpm
yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-7.rpm
yum install -y php74-php-fpm php74-php-mysqlnd php74-php-pecl-redis5 php74-php-xml php74-php-gd php74-php-mbstring
6.配置php支持redis服务并启动php-fpm
vim /etc/opt/remi/php74/php-fpm.d/www.conf
...省略...
user nginx
group nginx
...省略...
#文件最后修改以下两行
php_value[session.save_handler] = redis
php_value[session.save_path] = "tcp://10.0.0.103.6379"
systemctl start php74-php-fpm
7.准备可道云
wget https://static.kodcloud.com/update/download/kodbox.1.31.zip
unzip kodbox.1.31.zip -d /data/kodbox
chown -R nginx.nginx /data/kodbox/
二.部署mysql
1.安装mysql
tee /etc/yum.repos.d/mysql.repo <<EOF
[mysql]
name=mysql5.7
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-x86_64/
gpgcheck=0
EOF
yum install -y mysql-community-server
systemctl start mysqld
2.查看mysql日志中的密码然后登录数据库进行初始化密码
grep password /var/log/mysqld.log
set global validate_password_policy=0;
set global validate_password_length=1;
alter user root@'localhost' identified by '123.com';
3.创建账号及用户并赋予权限
create database kodbox;
create user kodbox@'10.0.0.%' identified by '123.com';
grant all on kodbox.* to kodbox@'10.0.0.%';
三.部署redis
1.安装redis
yum install -y redis
2.修改配置文件
vim /etc/redis.conf
...省略...
bind 0.0.0.0
...省略...
3.启动redis
systemctl start redis
四.初始化登录可道云
五.验证数据库和session信息
[root@centos7-temp ~]# redis-cli
127.0.0.1:6379> keys *
1) "285e4cc441cee4a7b3e3ad731c16e584"
2) "06396868612da40badd744443fa43254"
3) "65114e259db50fe58cd656d25b3f8f5f"
4) "0acbd0f597d420aa229d2dc1b71bf84a"
5) "6a89e493325fbe948fc64d7ae104c04e"
6) "3269beb1d1378df8598c6ac35f0f2315"
7) "89127c2d2d69a9f0f6bda749644d4e05"
8) "12222daf25202a84c2769e7e31da9c2e"
9) "03b51b5596523908b1f7138e68a343cf"
10) "fb2bee58bbce66c443e559e8f8754ee4"
11) "b40cd31bee99543de3f6be245f635589"
12) "4e6727d1677f08395ae938921accbb4a"
13) "0ecefcdc8249620cd934eb7d8129f1f1"
14) "f29fe273a2c57fa5086eed6f144fbe36"
15) "f6d8eb08c2172ed10c16dd34b21248d1"
16) "47bb0752675b3b2ed42e344931cd2a84"
17) "0ef58fe966a1e65e47a4c10d35a88ace"
18) "7a070b8d0b5b830b0031da76d203442f"
19) "85ab3d6d50137b26ccd4e62a46d2f242"
20) "061fb4ae4ae47c71e9612689780f53fa"
21) "a238dff45a772da63064168983059812"
22) "a3691fe6a22f1041751bc5f9398fe20b"
23) "59abcbe45c12454b23095c095a575bb7"
24) "b0a28e9eae11b63ab37564b2602ca0dc"
25) "1108c063cb4d6efa8645e5b5b13a45f3"
26) "39c8cefd2feff878b7a4ea7197eb3a40"
27) "a5c59f447a47d75fcc1de23533482d24"
28) "7475b36dedc01435b75cc546d37005a7"
127.0.0.1:6379>
mysql> use kodbox;
mysql> show tables;
+-------------------+
| Tables_in_kodbox |
+-------------------+
| comment |
| comment_meta |
| comment_praise |
| group |
| group_meta |
| io_file |
| io_file_contents |
| io_file_meta |
| io_source |
| io_source_auth |
| io_source_event |
| io_source_history |
| io_source_meta |
| io_source_recycle |
| share |
| share_report |
| share_to |
| system_log |
| system_option |
| system_session |
| user |
| user_fav |
| user_group |
| user_meta |
| user_option |
+-------------------+
25 rows in set (0.00 sec)
版权声明:本文为zhanghongshun624原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。