===== WEB环境 =====
==== web server ====
* install nginx
yum install nginx
Vi /etc/nignx.conf
nginx -s reload / ps aux|grep nginx
* install php / php-fpm
yum install php / php-fpm
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-devel
pecl install apc
vi /etc/php-fpm.d/www.conf
php-fpm -D
ps aux|grep php
kill -USR2 PID (restart)
* install mariadb
yum install mariadb*
service mariadb start
mysqladmin -u root password 'root'
install phpmyadmin for edit
* install libevent
yum install libevent
yum install memcached
memcached -d -m 1024 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
or refer to http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.html
* update php to 5.6
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum remove php-common
yum install -y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring
yum install -y php56w-fpm
* 为了数据方便同步:
/etc/my.cnf -> [mysqld] -> log-bin=mysql-bin
* mysql
开启远程访问:
mysql -h localhost -u root
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION
FLUSH PRIVILEGES
mysql忘记密码:
service mysql stop
/etc/my.cnf add skip-grant-tables
mysql -uroot
update user set password=password(‘root’) where user=‘root’ ;
service mysql/mariadb restart
==== 防火墙设置 ====
:
systemctl stop firewalld
systemctl restart firewalld
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
==== turn server ====
turnserver -a -f -u qh:qh -r gy -o
http://www.centoscn.com/mysql/2014/0930/3881.html
==== SVN环境 ====
mkdir 创建目录
svnadmin create 目录
修改配置 conf/
svnserve -d -r 'dir of svn root'
Realm 授权域名
mac mysql pw
HuPMOTGhs4)e
==== ssl配置 ====
generate key:
openssl genrsa -des3 -out cmc.key 2048
generate key and csr:
openssl req -newkey rsa:2048 -keyout cmc.key -out cmc.csr
decode key:
openssl rsa -in cmc.key -out cmc.key
generate certifacation:
openssl req -new -x509 -keyout cmc.key -out cmc.crt
Nginx config:
ssl on;
ssl_certificate /etc/nginx/conf.d/crt/server.crt;
ssl_certificate_key /etc/nginx/conf.d/keys/server.key;
free ssl certification url:
https://startssl.com/
UP(42039100@qq.com : tangmubai1126)
==== ssh 保持链接 ====
解决一会儿不操作就断线问题,可设置ssh client 或 ssh server.
* ssh client:
sudo vim /etc/ssh/ssh_config
# 添加
ServerAliveInterval 20
ServerAliveCountMax 999
* ssh server:
sudo vim/etc/ssh/sshd_config
# 添加
ClientAliveInterval 30
ClientAliveCountMax 6