环境要求
操作系统 | Linux或者Windows Server 2008以上 | |
建议配置 | CPU:2核以上,内存:4G以上,硬盘:200G以上,网卡:100M以上 | |
Web软件 | Apache或者Nginx,开启rewrite功能 | |
PHP版本 | PHP 5.5以上,开启扩展php_curl、php_gd2、php-json、php_mbstring、php_exif、php_openssl、php-pdo、php_pdo_mysql、php-mysql、php-mysqlnd、php-zip、php-xml | |
MySQL版本 | MySQL 5.0以上 | |
开放端口 | Web端口:80, FTP端口:2121, Websocket端口:7272 |
网站服务安装方法
通过FTP方式或者远程拷贝将代码传到服务器上,
例如存放到文件夹yulearning下。
用文本编辑器打开yulearning/config/db.php修改以下内容:
其中host是数据库地址,port是数据库端口,dbname是数据库名,username是数据库帐号,password是数据库密码
用文本编辑器打开yulearning/config/params.php修改以下内容:
参数值可以随便写,只要足够安全就行
在服务器上安装MySQL服务,并创建一个数据库,例如叫yulearning
注意字符集使用utf8 -- UTF-8 Unicode,排序规则使用utf8_general_ci
导入sql文件yulearning/db/yulearning.sql
在Apache中新建一个站点,根目录指向yulearning/web文件夹,首选页面设置为index.php
开启Apache的rewrite模块
其他web软件请自行解决
打开浏览器,输入站点地址,例如http://127.0.0.1
如果页面正常显示,则说明安装成功
管理员帐号:admin,初始密码:welcome
runtime、web/upfiles、web/userfiles目录权限必须可写入
FTP服务安装方法 (仅供旧版转换软件使用,新版转换软件不需要)
Linux下常用的有vsftp,Windows下常用的有Serv-U FTP Server、FileZilla FTP Server,具体安装方法请自行解决。
安装完成后创建一个FTP账号,例如叫yulearning,密码设为123456,FTP根目录指向网站下的web目录,账号权限设置为文件可读写、目录可读写。
FTP端口默认为21,为了安全可以修改为其他端口例如2121。如果修改了该端口,防火墙相应设置也要修改。
Websocket服务安装方法
通过FTP方式或者远程拷贝将代码传到服务器上,
例如存放到文件夹yulearning_socket下。
右键点击start_for_win.bat以管理员身份运行。
如果出现以下界面内容,则说明启动成功。
常见问题:
1.php不是内部或外部命令,也不是可运行的程序。解决方法:将php路径添加到系统环境变量里面。
2.端口被占用。解决方法:检查7272端口是否被其他程序占用,关闭其他程序后再试试。
使用cd命令进入yulearning_socket目录。
执行命令:php start.php start -d
如果出现以下界面内容,则说明启动成功。
常见问题:
1.端口被占用。解决方法:检查7272端口是否被其他程序占用,关闭其他程序后再试试。
使用管理员账号登录后台。
左侧菜单-系统设置-基本参数-第三方服务
优化部署方案
将MySQL数据库单独安装到一台机器上。
将Websocket服务单独安装到一台机器上。