admin';?>

首页 / 电子邮件系统

Php 5.6.39 + Nginx 1.21.3 + MySql 5.7.29 + Chroot, 开箱即用, 适用libc 2.6 及以上Linux x64

By admin  •  2022-01-10 01:10:35  •  94次点击
永久外链: https://i.otherhill.com/static/0f2290c3716f11ec87ea2089845721cb.html
php, nginx, mysql, 网站架设三件套. 我们把三者打包好,支持chroot, 附带phpMyAdmin 开箱即用.支持libc.so.6 v2.6及以上任意Linux x64系统.
使用chroot的好处是,防止因网站漏洞,导致原有系统,被网络黑客攻击入侵.
查询系统libc.so版本的方式:
[root@localhost ~]# /lib/libc.so.6

使用方法:
下载解压后,切换到解压后的目录.

启动三件套:
./run.sh start

停止三件套:
./run.sh stop

测试三件套:
http://localhost:56  显示php配置

如想分别启动其中一项, 可以参考以下详细说明:

一. php 5.6.39

1. 启动

切换到解压后的目录.
sudo chroot .
/sbin/php-fpm -c /opt/php/etc/php.ini

exit

2.配置

#php-fpm 进程默认监听端口,已改为19000,
/opt/php/etc/php-fpm.conf:
listen = 127.0.0.1:19000

更多关于这款打包的php的介绍,详见: https://i.otherhill.com/index.php/topic/show/504/1

二. nginx 1.21.3



如上图所示,我们编译的Nginx支持TLSv1.3. 做为最新一代tls加密标准,TLSv1.3具有更高的安全性,和更高的通讯效率.上图为Firefox v86显示的结果,TLSv1.3需要较新的浏览器来支持.

1.启动

切换到解压后的目录.
chroot .
/opt/nginx/sbin/nginx
/opt/nginx/sbin/nginx -s reload
/opt/nginx/sbin/nginx -s stop

exit

2.配置

vi /opt/nginx/conf/nginx.conf

3.测试

a). 测试https
https://localhost:54

b). http://localhost:55  为phpMyAdmin

c). 测试普通index.php
http://localhost:56  显示php配置

d). 测试普通index.html
http://localhost:57

更多关于这款打包的Nginx的介绍,详见: https://i.otherhill.com/index.php/topic/show/496

三. mysql 5.7.29

切换到解压后的目录.
chroot .
cd opt/tsMain

./bin/run.sh ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql

/etc/my.cnf
user       = mysql
pid-file   = /mysql/data/mysqld.pid
port       = 13306
basedir   = /opt/tsMain
tmpdir    = /mysql/tmp

mysql 默认端口改为13306, root 密码为: ysPaJWPE5Vo_fS


优雅地关闭mysql
./bin/run.sh ./bin/mysqladmin  -u root shutdown

重置mysql管理员密码

修改配置文件

/etc/my.cnf

[mysqld] 
...
# ADD
skip-name-resolve 
skip-grant-tables
...


开一个shell,然后
./bin/run.sh ./bin/mysqld --defaults-file=/etc/my.cnf --user=mysql 

再开一个shell,然后
chroot .
cd opt/tsMail
#ln -fs /mysql/data/mysql.sock /tmp/mysql.sock

./bin/mysql --defaults-file=/etc/my.cnf -u root mysql

mysql> use mysql;
mysql> FLUSH PRIVILEGES;
mysql> update user set authentication_string=password('ysPaJWPE5Vo_fS') where user='root';

mysql> UPDATE mysql.user
  SET authentication_string = PASSWORD('ysPaJWPE5Vo_fS'), password_expired = 'N'
  WHERE User = 'root' AND Host = 'localhost';

mysql> FLUSH PRIVILEGES;
mysql> quit;




三件套,我们收取编译打包以及制作的费用, 99元一套.  支付及技术支持请联系: i@otherhill.com  
付款后,我们会第一时间,发送三件套下载链接地址.

我们不修改开源软件源码,所有开源软件源码均下载自各自官网,其版权归原作者及各自组织所有.

0 回复 | 直到2022-10-01 00:44添加回复

回复

最近更新

私信给我
生成图片 生成二维码 生成密码
清空