让CentOs系统同时支持php及aspx
2018-12-24
安装CentOs系统
具体过程这里不再赘述,只是提醒两个小问题:
1.系统安装时可以选择桌面安装,这样初学者可以利用CentOS的可视化界面进行相关操作,而不局限于终端命令行方式。
2.为了安全起见,尽量把ssh的默认22端口改一下,具体方法如下:用putty等软件登录系统终端,并输入以下命令修改防火墙设置,具体内容见图1所示。
图1 修改防火墙设置
图2 登录服务器后运行的命令
重启后,就不能再用22端口登录服务器了,只能用2018端口来进行相关操作。用WinSCP软件登录服务器,测试是否可以正常登录,顺便做点儿准备工作,从网上下载并上传以下两个安装包文件到/usr/local/src目录:
下 载并上传simsun.ttc文件到/usr/share/fonts 目录。
再用putty软件登录服务器,运行以下命令,如 图2所示。
到此,准备工作完成。
y u m 安 装mysql5.7
依次执行命令,如图3所示。
这时会看到如下信息:
信息最后的字符串“w5;JQg(dhqyL”就是mysql的临时密码。
开始登录mysql:
输入刚才的临时密码:w5;JQg(dhqyL
登录成功后就可以改密码了。
图3 安装指令
图4 赋权设置
图5 修改配置文件
mysql>set password for root@localhost =password('您的新密码');
注意:这个密码要符合安全规则,大小写+数字+特殊字符+超过一定位数。
退出后再用新密码登录一下,如果成功了,先别做其他操作,最好要重新启动一下服务器。重启动服务器后,如果mysql没有自动启动,则自行设置随系统自动启动mysqld服务。另外再进行一些赋权设置,如图4所示。
为了解决中文乱码问题,还需要修改配置文件my.cnf,如 图 5所示。
用 s e r v i c e mysqld restart命令重启mysql后再登录,用以下命令查看一下字符集,出现6个utf8字样就算成功了。
mysql>show variables like '%character%';
安装mono3.12
具体步骤,如图6所示。
安装 jexus 5.6
具体如图7所示。可根据返回信息判断是否启动成功,启动成功后在客户端浏览器地址栏中 输 入 :http://服务 器IP/info ,如:http://192.168.1.8/info,测试是否可访问,如出现“Welcome to Jexus”字样,即成功,如果不能访问,则需设置一下防火墙:
重启动防火墙
再测试是否可以正常访问即可。
接下来设置jexus开机启动。
在jws文件中加入以下内容:
图6 安装配置
图7 安装配置
保存文件后,再把这个脚本加入系统服务。
安装php7
#php -v #查看版本信息。
能看到版本信息,即说明安装成功。然后进行相关设置:
在配置文件php.ini中 找 到“cgi.force_redirect=1”这一行,然后把前面的注释去掉,并把“1”改为“0”。然后再修改以下与文件上传及错误显示等相关的内容:
图8 建立站点
若要支持发送邮件,还需在php.ini中设置:
再将main.cf中的init_interface配置localhost改为all
最后再修改一下jws.conf
把“php-fcgi.set=/usr/bin/phpcgi,6”前面的注释去除,这样jexus就就可以通过CGI的方式支持PHP了。
建立站点
#vi www.qhdedu.com#建立文件名为www.qhdedu.com站点文件,如图8所示。
多个站点就建立多个文件,文件名就用各自的域名。
注意:这些域名必须指向服务器IP。
重启动jexus或启动服务器,即可访问站点。