在经常开发的过程中,很多小伙伴,都想搭建属于自己的一套服务器,这里面其中包含 前端工程师 ,安卓工程师,还有其他运维工程师,测试工程师
很多看不到服务器和后台的数据库部分,都想拥有自己的一套服务器搭建,但是在搭建的过程中,因为现在有很多网址去分享怎么去搭建,
要么是非常的繁琐或者比较过时的版本
一. 首先我们输入网址:
--------------------------------------服务器自动安装
https://oneinstack.com/auto/
出现这个页面之后
选择合适的版本:
比如这样:
我选择的是
nginx+PHP7.3
(PHP扩展 redis,memcached,memcache,mogodb,这里面的扩展可以根据选择进行选择安装,如果希望使用这个自动脚本帮你安装swoole可以加上对应的swoole扩展功能,但是这些是自动pecl install swoole4.x版本最新的版本 编译是缺省参数 如果希望对应的根据swoole4.x对应的版本发布的编译参数 可以选择官网swoole 下载对应的 swoole4.x.tar.gz tar -zxvf swoole4.x.tar.gz cd swoole-4.x /usr/local/php/bin/phpize
./configure --with-php-config --enale-cortiune --enale-asnyc-redis 对应的开启异步模块 协程模块)
+mysql5.7 对应的设置好密码
+Pure-FTPd
+phpMyadmin
+redis
+memched
+ssh 22
然后
二.启动连接服务器的工具
可以选择cmder,SmarrTTY,Git 去连接服务器(这里说明一下服务器 可以自己在windows安装虚拟机 装centos7.x即可)
然后把赋值的命令 右击粘贴即可,运行
三.代开浏览器
输入127.0.0.1如果是虚拟机输入虚拟机的ip,damone 192.168.16.124 或者服务器的ip即可
默认为自动安装脚本 的页面
四:修改配置文件
/usr/local/nginx/conf/nginx.conf
可以在对应的conf
先添加一个
common.conf
http.conf
server.conf
location.conf
进行配置即可
service nginx stop
五.下载openresty
http://openresty.org/cn/
然后参考安装
这里建议参考下面文章路径:
http://openresty.org/cn/search.html?query=opm
这里安装
openresty
openresty-opm
openresty-resty
openresty-resty-doc
http://openresty.org/en/using-luarocks.html
同样的页面 下载和安装luarocks lua的包管理
如果需要安装这几个库,需要自己下载openresty的tar.gz然后点击每个模块根据每个模块的指引去安装编译需要的库
这里安装官网的安装之后因为 默认在--with-http-drizzle_module 库是需要制定对应的目录连接地址 .so 然后从/usr/local/lib /usr/local/lib64中寻址
可以下载安装driizzle库 然后建立软连接到 /usr/lib /usr/lib64 /usr/local/driizzle/lib 库中
重点看如下网址:
-------------------------------------------安装 drizzle模块
https://blog.csdn.net/weixin_34380781/article/details/85667150
6.对应的按照nginx命令关闭80端口
service nginx stop
7.下载我之前写好的www.lua.qifeng
上传服务器
/data/www.lua.qifeng
8.在phpstrom 配置好服务器地址
8.启动服务器
cd /data/www.lua.qifeng
/usr/local/openresty/bin/openresty/bin -p`pwd` 启动 -s reload 重新启动 stop关闭 restart 重新启动
9.修改 /usr/local/php/etc/php.ini
disabled_functions 注释里面的配置
安装composer 到composer官网 配置仓库
下载对应的swoole版本 编译安装根据需要的参数自行添加
vi /usr/local/php/etc/php.ini
extension=swoole.so
即可完成
php --ri swoole 扩展安装
10.下载mixphp1.1 mixphp2.0 easyswoole3.x TP,ci,cake,yii
11.添加www.lua.qifeng/conf/nginx.conf
nginx.servcer.conf
中
server{
server_name
listen
root
location {
}
}
nginx_http.conf
nginx_upstream.conf
配置动态代理和fastcgi的配置 tp,ci,cake即可
12.添加数据库远程访问账号和密码
13.根据业务需求 下载安装 lua,golang,python,elang,ruby,java
14.下载docker
15.ststemtab