-
Windows下怎样搭建apache+php+mysql环境
2021/1/7查看更多>>先,安装我司默认提供的纯净版系统。如果是有预装软件的,需要停止IIS,mysql等服务,建议重装成纯净版的。
然后下载我司提供的APMServ5.2.6,下载地址:http://downinfo.myhostadmin.net/APMServ5.2.6.zip
下载后解压到d:\ APMServ5.2.6 目录下。然后双击APMServ.exe 就可以进入设置页面设置了,如图:
勾选必要的设置,如mysql,不需要使用的可以不勾选。然后点击“启动APMServ”。
启动后,可以点击左上角的“Apache设置”,来新建站点,新建后就可以用您的域名来访问站点了。如图:
保存好虚拟主机后,要点击“重启Apache使设置生效”,新的站点才会生效。
软件说明:
APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。
1、注意事项:APMServ程序所在路径不能含有汉字和空格。
2、MySQL默认用户名:root,密码为空
3、MySQL数据库文件存放目录:MySQL5.1\data或MySQL4.0\data
4、网站根目录[HTML,PHP]www\htdocs [ASP]www\asp [CGI,Perl]www\cgi-bin
5、访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL)
6、非默认端口,网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/
7、如果在“扩展功能”中选择使用Memcached,它的端口为:11211
8、APMServ集成了以下软件:Apache 2.2.9 [HTTP服务器] Nginx 0.7.19 [HTTP服务器] NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎] PHP 5.2.6 [PHP脚本解释引擎] MiniPerl 5.8 [Perl脚本解释器] Memcached 1.2.4 [key-value内存缓存系统] MySQL 5.1.28 [MySQL数据库服务器] MySQL 4.0.26 [MySQL数据库服务器] phpMyAdmin 2.11.9.2 [MySQL数据库在线管理工具] eAccelerator 0.9.5.3 [PHP脚本加速引擎] ZendOptimizer 3.3.3 [PHP脚本加速引擎] OpenSSL 0.9.8h [HTTPS(SSL)安全传输协议] -
apache、iis6、ii7独立ip主机设置防盗链(适用vps云主机服务器)
首先要设置网站伪静态2021/1/7查看更多>>然后在配置文件中按以下系统规则配置
apache和iis6实现防盗链规则相同:
进入others/httpd.conf中,保留前两行,复制以下规则保存即可
RewriteEngine on
RewriteCond %{HTTP_REFERER} !baidu.com [NC]
RewriteCond %{HTTP_REFERER} !google.com [NC]
RewriteCond %{HTTP_REFERER} !xxx.net [NC]
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteRule .*\.(gif|jpg)$ /band.txt [NC,L]
xxx.net是您自己的域名
band.txt是被盗链后的提示内容文件
iis7实现防盗链:
在网站根目录wwwroot下创建一个web.config文件,复制以下代码保存即可, 如果网站有设置伪静态,已存在web.config,则只复制中间颜色部分代码,加到第一个<rules>之后即可
<?xml version="1.0" ?>
<configuration>
<system.webServer>
<rewrite>
<rules><rule name="Prevent hotlinking">
<match url="^.*\.(rar|zip|jpg|gif)$" ignoreCase="true" />
<conditions>
<add input="{HTTP_REFERER}" pattern="http://www.xxxxxx.com/.*" negate="true" />
<add input="{HTTP_REFERER}" pattern="http://xxxxxx.com/.*" negate="true" />
<add input="{HTTP_REFERER}" pattern="^$" negate="true" />
</conditions>
<action type="Rewrite" url="/404.html" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration> -
香港云服务器部署https后访问提存在安全隐患NET::ERR_SSL_OBSOLETE_VERSION
2021/1/7查看更多>>部署https后访问域名出现如下提示:
您的连接存在安全隐患
此网站使用的安全性配置已过时,这可能会导致您的信息(例如密码、消息或信用卡卡号)在发送至此网站的过程中遭到泄露。
NET::ERR_SSL_OBSOLETE_VERSION
原因是服务器openssl版本过低,较新版本的浏览器会提示不安全,
openssl version -a可查看openssl版本
Openssl 1.0.0h支持SSLv2,SSLv3和 TLSv1.0
Openssl 1.0.1添加了对TLSv1.1和TLSv1.2的支持
Openssl 1.1.1开始支持TLS1.3旧版(openssl1.0.2|openssh7.5)升级参看https://www.west.cn/faq/list.asp?unid=1754
升级openssl-1.1.1
cd /usr/local/src wget -c https://www.openssl.org/source/openssl-1.1.1g.tar.gz tar zxvf openssl-1.1.1g.tar.gz cd openssl-1.1.1g ./config --prefix=/usr --shared make -j4 && make install openssl version -a
升级openssh8.3p1
cd /usr/local/src mv /etc/ssh /etc/ssh.bak yum install -y pam-devel wget -c https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.3p1.tar.gz tar zxvf openssh-8.3p1.tar.gz cd openssh-8.3p1 ./configure --sbindir=/usr/sbin/ --bindir=/usr/bin/ --sysconfdir=/etc/ssh --with-ssl-engine --with-pam make -j4 && make install echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config echo 'Port 22000' >>/etc/ssh/sshd_config cp -a contrib/redhat/sshd.init /etc/init.d/sshd cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam chmod +x /etc/init.d/sshd chkconfig --add sshd chkconfig sshd on service sshd restart
centos7: mv /usr/lib/systemd/system/sshd.service /tmp
systemctl enable sshd
centos7: systemctl restart sshd.service
注意: 如果nginx编译时指定了自定义openssl路径,则还需要重新编译nginx
文章来自于星云科技www.xingyun96.cn
-
香港服务器MySql数据库(InnoDB存储类型)占用I/O资源高处理
2021/1/7查看更多>>一.检查确认占用I/O高的进程
Windows
1.打开任务管理器查看较占资源的进程.
2.资源监视器-磁盘-按读、写排序进一步核查:
Linux
1.运行top命令查看较占资源的进程.
参数:78.2%wa :数值较高,表示cpu 中出现严重硬件I/O等待问题,通常就是读写磁盘 I/O 造成的
2.使用iotop命令进一步核查
[root@ebs-xxx ~]# iotop -o # 仅显示占用I/O的进程 # 如提示未安装iotop,运行以下命令进行安装: [root@ebs-xxx ~]# yum install -y iotop
二.优化innodb格式表数据库的配置
修改mysql配置文件调整或添加以下参数就能解决mysql占I/O资源的问题:
innodb_flush_log_at_trx_commit = 2 #保存后重启mysql服务
注意:
★ 该解决方案主要针对数据库表存储类型为:InnoDB 有效。
★ innodb_flush_log_at_trx_commit=2 会牺牲一定的的数据安全性。如果对数据安全性,可靠性有较高要求的,如支付类、金融类、较大的订单系统类等建议不要调整。文章来自于星云科技www.xingyun96.cn
-
如何为服务器创建别名地址
2021/1/7查看更多>>服务器使用过程中不断创建增加站点,这些都需要域名指向到服务器ip地址,才能实现网站访问或管理。
但当服务器ip地址变更时候,这些解析到了服务器的域名均要修改解析到新的ip,就会非常麻烦!
域名解析是直接到域名解析平台去做的,做A记录和CNAME记录都可以。
做CNAME解析的话,是解析到一个网址形式的,这个网址都是可以自己设置分配的,只要自己手上有域名即可。
举例:现在有域名
west1.cn
west2.cn
west3.cn
west4.cn
west5.cn
west6.cn
……
服务器ip地址211.149.149.X
找到域名列表任意域名,以”west1.cn”为例直接到域名解析平台添加A记录类型。
这样就为服务器分配了一个"x.west1.cn"的别名地址。以后这个"x.west1.cn"就代表了211.149.149.X地址。
其他所有的域名,不管注册商是哪里,在对应域名解析平台,添加别名方式指向x.west1.cn,即可实现全部域名都指向到了服务器ip地址!
在服务器后期使用管理中,在服务器ip地址变更时候, 别名的便利性会展现出来。
我们只要修改”west1.cn”中x主机名对应的ip地址,所有的域名指向地址都将更新为新的ip地址,而不用每一个域名去修改解析指向。
我司将于近期停止香港/美国云服务器赠送二级域名,因此建议您按照上面步骤,为服务器单独创建对应服务器别名,用于服务器上的域名指向解析使用。
如您之前的域名都已经设置解析指向到我司赠送的二级域名,请参照上面创建别名,并将之前别名s-XXX.gotocdn.com.修改为您上面自己设置的别名地址。
文章来自于星云科技 www.xingyun96.cn