0℃
2019年05月01日
⁄ Apache
⁄ 被围观 14,806次+
学习本教程须掌握:
1、Linux下指定版本编译安装LAMP
https://www.osyunwei.com/archives/9224.html
2、Linux下Apache虚拟主机配置
https://www.osyunwei.com/archives/9232.html
安装约定:
Apache版本:2.2 #注意2.4和2.2版本某些参数的写法不一样
Apache安装路径:/usr/local/apache
Apache虚拟主机配置文件:/usr/local/apache/conf/vhost
https证书存放路径:/usr/local/apache/cert/
开始配置:
1、确保Apache安装有OpenSSL模块
编译安装需要有参数:--enable-ssl
2、修改apache配置文件
vi /usr/local...
Apache, https阅读全文
0℃
2017年03月18日
⁄ Web服务器
⁄ 被围观 37,410次+
本文档最后更新于2019年6月29日
前传:
1、CentOS 7.3.1611系统安装配置图解教程
http://www.osyunwei.com/archives/10003.html
2、CentOS服务器初始化设置
http://www.osyunwei.com/archives/9034.html
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
systemctl mask firewalld
systemctl stop firewalld
yum remove firewalld
2、...
CentOS, lnmp, php阅读全文
0℃
2017年03月03日
⁄ LNMP
⁄ 被围观 31,339次+
前传:
1、CentOS 7.3.1611系统安装配置图解教程
http://www.osyunwei.com/archives/10003.html
2、CentOS服务器初始化设置
http://www.osyunwei.com/archives/9034.html
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
...
CentOS, lnmp, mysql, php7阅读全文
0℃
2016年12月26日
⁄ IIS
⁄ 被围观 49,903次+
准备篇
一、环境说明:
操作系统:Windows Server 2016
PHP版本:php 7.1.0
MySQL版本:MySQL 5.7.17.0
二、相关软件下载:
1、PHP下载地址:
http://windows.php.net/downloads/releases/php-7.1.0-nts-Win32-VC14-x86.zip
2、MySQL下载地址:
http://cdn.mysql.com//Downloads/MySQLInstaller/mysql-installer-community-5.7.17.0.msi
3、Microsoft Visual C++ 2010 可再发行组件包(安装MySQL需要此插件)
https://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86....
iis, Windows, Windows Server 2016阅读全文
0℃
2016年12月16日
⁄ LNMP
⁄ 被围观 21,570次+
准备篇
一、配置防火墙,开启80端口、3306端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state ...
linux, lnmp阅读全文
0℃
2016年12月09日
⁄ PHP
⁄ 被围观 18,002次+
说明:
操作系统:CentOS
php安装目录:/usr/local/php
php.ini配置文件路径:/usr/local/php/etc/php.ini
1、安装cphalcon
cd /usr/local/src
git clone git://github.com/phalcon/cphalcon.git #需要安装安装git软件包yum install git
cd /usr/local/src/cphalcon/build/php5/64bits #选择相应的php版本目录
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
2、配置php支持cphalcon
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以...
cphalcon, linux, php阅读全文
0℃
2016年12月09日
⁄ PHP
⁄ 被围观 23,253次+
说明:
操作系统:CentOS
php安装目录:/usr/local/php
php.ini配置文件路径:/usr/local/php/etc/php.ini
1、安装swoole
cd /usr/local/src
wget https://github.com/swoole/swoole-src/archive/v1.9.1-stable.tar.gz
tar zxvf v1.9.1-stable.tar.gz
cd swoole-src-1.9.1-stable
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
2、配置php支持swoole
vi /usr/local/php/etc/php.ini #编辑配置文件,在最后一行添加以下内容
添加
extension=swoole.s...
linux, php, swoole阅读全文
0℃
2016年11月28日
⁄ Nginx
⁄ 被围观 15,535次+
说明:
Nginx目录:/usr/local/nginx/
Nginx配置文件:/usr/local/nginx/nginx.conf
如果站点使用了vhost虚拟主机,并且只需要这一个虚拟主机支持pathinfo的,可以直接打开你的vhost的配置文件进行设置(绿色字为修改代码,蓝色字为增加代码)。
找到类似如下代码:
location ~ .*\.(php|php5)?$
{
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
#原来的代码
......
}
编辑配置文件为以下代码:
location ~ \.php
{
#定义变量 $path_info ,用于存放pathinfo信息
set $path_info...
nginx, pathinfo, ThinkPHP阅读全文
0℃
2016年11月08日
⁄ Nginx
⁄ 被围观 18,723次+
教程目的:
使用Linux系统自带的命令logrotate对Nginx日志进行切割。
Nginx安装目录:/usr/local/nginx/
Nginx日志目录:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/
1、添加nginx日志切割脚本
cd /etc/logrotate.d #进入目录
vi /etc/logrotate.d/nginx #编辑脚本
/usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{
su root www
missingok
dateext
notifempty
daily
rotate 7
create 0640 www adm
sharedscripts
postrotate
if [ -f /usr/local/nginx/logs/nginx.pi...
nginx, 日志切割阅读全文
0℃
2016年10月11日
⁄ LNMP
⁄ 被围观 20,397次+
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services ...
CentOS, lnmp阅读全文
0℃
2016年10月09日
⁄ LNMP
⁄ 被围观 16,862次+
准备篇
一、防火墙配置
CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1、关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、安装iptables防火墙
yum install iptables-services #安装
vi /etc/sysconfig/iptables #编辑防火墙配置文件
# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services ...
CentOS, lnmp阅读全文
0℃
2016年09月22日
⁄ Apache
⁄ 被围观 14,599次+
说明:
在CentOS下使用yum命令默认安装的httpd版本,直接安装服务器安全狗Apache版本没有问题。
但是,如果Apache是自定义路径并且增加模块编译安装的,这个时候默认安装服务器安全狗Apache版本会报错,提示安装失败。
httpd-2.2.31
php-5.2.17
注意:咨询安全狗官方人员得到的回复是php版本太低,高版本的php直接安装不会有问题,这里是php-5.2.17的版本,其他的版本没试过。
解决办法:
1、下载安全狗
cd /usr/local/src
wget http://safedog.cn/safedog_linux64.tar.gz #下载安全狗64位版本
tar zxvf sa...
Apache, Liunx, 安全狗阅读全文
0℃
2016年04月30日
⁄ Nginx
⁄ 被围观 20,338次+
一、配置nginx支持https协议访问,需要在编译安装nginx的时候添加相应的模块--with-http_ssl_module
查看nginx编译参数:/usr/local/nginx/sbin/nginx -V
如下所示:
configure arguments: --prefix=/usr/local/nginx --with-google_perftools_module --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_sub_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=/usr/local/src/openssl-1.0.1h --with-zlib=/usr/local/src/zlib-1....
https, linux阅读全文
0℃
2016年03月31日
⁄ Web服务器
⁄ 被围观 23,981次+
Piwik是一个开源的Web网站统计软件,
Piwik安装过程也很简单,
需要先安装好lamp或者lnmp的Web运行环境。
准备知识:
1、CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
http://www.osyunwei.com/archives/7891.html
2、CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
http://www.osyunwei.com/archives/7882.html
安装图解
Piwik软件下载:http://builds.piwik.org/piwik.zip
安装截图
语言选择
选择简体中文
下一步
安装环境监测
下一步
数据库连接设置
下一步
下一步
下一步
安装完成
...
Piwik, Web阅读全文
0℃
2015年09月25日
⁄ PHP
⁄ 被围观 27,708次+
问题:
线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https。
解决方法:
编译安装curl,重新编译php,使php的curl模块支持https。
具体步骤:
1、下载curl
cd /usr/local/src #进入安装包存放目录
wget http://curl.haxx.se/download/curl-7.44.0.tar.gz #下载
2、安装curl
cd /usr/local/src
tar zxvf curl-7.44.0.tar.gz #解压
cd curl-7.44.0 #进入包安装目录
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #配置
make #编译
make insta...
curl, linux, php阅读全文
0℃
2015年09月25日
⁄ PHP
⁄ 被围观 23,956次+
具体步骤:
1、安装librdkafka
cd /usr/local/src #进入安装包存放目录
wget https://github.com/edenhill/librdkafka/archive/master.zip #下载
mv master.zip librdkafka-master.zip #修改包名
unzip librdkafka-master.zip #解压
cd librdkafka-master #进入安装文件夹
./configure #配置
make #编译
make install #安装
2、安装phpkafka
cd /usr/local/src #进入安装包存放目录
wget https://github.com/EVODelavega/phpkafka/archive/master.zip #下载
mv master.zip phpkafka-master.zip #修改...
kafka, linux, php阅读全文
0℃
2015年08月25日
⁄ Apache
⁄ 被围观 20,628次+
说明:
Apache版本:httpd-2.2.31
Apache安装目录:/usr/local/apache
目的:
配置Apache虚拟主机
具体操作:
1、修改Apache主配置文件
cp /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf-bak #修改之前先备份
vi /usr/local/apache/conf/httpd.conf #修改
找到# Virtual hosts这一行,添加以下两行:
Include conf/error/*.conf
Include conf/vhost/*.conf
找到# Server-pool management (MPM specific)这一行,取消下面一行的注释
Include conf/extra/httpd-mpm.conf
找到#ErrorDocumen...
Apache, linux, 虚拟主机阅读全文