在 OpenLiteSpeed 里新建wordpress站点

环境,debian9, OpenLiteSpeed 1.14.40

过程:

1.在“虚拟主机”菜单里,添加新站
open-lite-speed-5.png

2.本例,“虚拟主机名”为 szt.anqun.org,根目录为 $SERVER_ROOT/szt.anqun.org,配置文件可点击创建
open-lite-speed-6.png

3.常规里,设置“文档根”为 html,即wordpress的文件全部放在这,如同常用的public_html目录
open-lite-speed-7.png

4.本例是额外安装了php7.2,所以“外部应用程序”里,有添加lsphp72
open-lite-speed-8.png

5.这是lsphp72的设置详情,关键是“命令”要填写实际值,如本例是 $SERVER_ROOT/lsphp72/bin/lsphp
open-lite-speed-9.png

6.“脚本处理器”里添加php的后缀,处理器名称即是前一页设置的lsphp72
open-lite-speed-10.png

7.“重写”里“启用重写”和“自动加载.htaccess”选择“是”
open-lite-speed-11.png

8.“模块”里添加cache模块,参数如下:

enableCache 0
qsCache 1
reqCookieCache 1
respCookieCache 1
ignoreReqCacheCtrl 1
ignoreRespCacheCtrl 0
enablePrivateCache 0
privateExpireInSeconds 1000
expireInSeconds 1000
storagePath cachedata
checkPrivateCache 1
checkPublicCache 1

open-lite-speed-16.png

9.转到主菜单里的“监听器”,添加443端口,如本例设置的监听器名称为“web-443”,且启用“加密连接”
open-lite-speed-12.png

10.“虚拟主机映射”里添加相应的虚拟主机,本例是szt.anqun.org
open-lite-speed-13.png

11.“SSL”里填写私匙和证书文件的路径,本例是 $SERVER_ROOT/szt.anqun.org/szt.anqun.key
open-lite-speed-14.png

12.在浏览器完成wordpress的安装,本例wordpress首页文件的绝对路径应该是:/usr/local/lsws/szt.anqun.org/html/index.php
open-lite-speed-15.png

13.登录到wordpress后台,安装litespeed的插件,启用
open-lite-speed-17.png

14.退出wordpress登录状态,访问测试,查看响应头,有x-litespeed-cache-control的相关信息
open-lite-speed-18.png

15.有时在litespeed的管理界面会出现404的错误
open-lite-speed-19.png

参考:

在Debian9里安装OpenLiteSpeed

系统是 Debian9 64位,安装 OpenLiteSpeed 14。

过程:

1.wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash # 添加litespeed安装源

2.apt install openlitespeed # 安装 openlitespeed

3.apt install lsphp72 lsphp72-curl lsphp72-imap lsphp72-mysql lsphp72-intl lsphp72-pgsql lsphp72-sqlite3 lsphp72-tidy lsphp72-snmp # openlitespeed 自带php5.6,这里加装php7.2

4.apt install mariadb-server # 安装maridadb数据库

5.浏览器访问8088端口,可以看到openlitespeed的默认页
open-lite-speed-1.png

6.phpinfo信息,默认是php5.6
open-lite-speed-2.png

7.浏览器访问7080端口,如 http://szt.anqun.org:7080 # 登录到openlitespeed管理面板,默认登录名是admin,密码是123456
open-lite-speed-3.png

6.登录后,可在右上角切换到“中文”
open-lite-speed-4.png

参考:

在CentOS7里安装magento2

较多做外贸的在线商城选择了Magento2来建站。本例大概记录了在CentOS7里安装的过程。

1.yum install httpd mod_ssl -y # 安装apache和ssl模块

2.vi /etc/yum.repos.d/mariadb.repo # 创建文件,添加以下内容,加上mariadb的软件源

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3.yum update -y # 更新软件源

4.yum install mariadb-server # 安装 mariadb 数据库

5.systemctl start httpd # 启动apache

6.systemctl start mariadb # 启动数据库

7.systemctl enable httpd # 设置开机自动启动 apache

8.systemctl enable mariadb # 设置开机自动启动数据库

9.yum install -y http://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-14.ius.centos7.noarch.rpm # 因 centos7不带php7安装源,额外添加

10.yum -y update # 更新软件源

11.yum -y install php70u php70u-pdo php70u-mysqlnd php70u-opcache php70u-xml php70u-mcrypt php70u-gd php70u-devel php70u-intl php70u-mbstring php70u-bcmath php70u-json php70u-iconv # 安装php7.0及其组件

12.vi /etc/php.ini # 更改php.ini文件内容,修改以下内容,增加上传文件大小及执行时间,更改时区

memory_limit = 500M
max_execution_time = 600
date.timezone = Asia/Shanghai

13.vi /etc/httpd/conf/httpd.conf # 编辑apache配置文件,添加一行,启用rewrite
LoadModule rewrite_module modules/mod_rewrite.so

14.同样在httpd.conf配置文件中,将站点文件路径中的 AllowOverride None 替换为 AllowOverride All,让magento2的.htaccess文件生效

15.systemctl restart httpd # 重启apache

16.create database magento; # 连接到数据库shell,创建数据库magento

17.grant all on magento.* TO magentouser@localhost identified by 'Mima1949'; 创建数据库用户magentouser,设置密码,且授权使用magento数据库

18.将magento2文件上传到/var/www/html,如需配置https,请在httpd.conf中增加ssl相关的配置内容

19.从浏览器访问,开始安装magento

20.crontab -u apache -e # 安装好magento2后,为apache用户创建定时任务

* * * * * php /var/www/html/bin/magento cron:run | grep -v "Ran jobs by schedule" >> /var/www/html/bin/var/log/magento.cron.log
* * * * * php /var/www/html/bin/update/cron.php >> /var/www/html/bin/var/log/update.cron.log
* * * * * php /var/www/html/bin/bin/magento setup:cron:run >> /var/www/html/bin/var/log/setup.cron.log

参考:

在Linux系统里使用ip命令来配置静态IP,默认网关

在人工重装系统,且网络不支持dhcp分配IP地址的情况下,可通过ip命令来配置IP和默认网关。

过程:

1.ip addr add 144.172.126.32/24 dev eth0 # 为网卡eth0配置144.172.126.32,掩码为255.255.255.0 的IP地址

2.ip route add default via 144.172.126.1 # 设置 144.172.126.1 为默认网关

3.ip addr del 144.172.126.32/24 dev eth0 # 如需删除IP,可用del替换add操作

参考:

在CentOS6里安装使用python2.7

CentOS6带的python版本默认是2.6,如需2.7的,可通过 softwarecollections.org 安装。

过程:

1.yum -y install centos-release-scl # 增加scl安装源

2.yum -y install python27 # 安装 python27

3.scl enable python27 bash # 使用 python27

4.30 * * * * scl enable python27 <path to script>/bash_script.sh # 如需定时任务里使用python27,可以这样写

参考: