0%

前期要准备好部署的依赖包,里面包括各种模块的编译包,还要准备好环境
开始吧!

一、安装apache

1.安装apr
解压apr.1.6.5.tar.gz

1
./configure --prefix=/home/gonglu/modelDb/software/apr

然后make && make install

2.安装apr-util
解压apr-util-1.6.1.tar.gz

1
./configure --prefix=/home/gonglu/modelDb/software/apr-util --with-apr=/home/gonglu/modelDb/software/apr

然后make && make install

3.安装pcre
解压pcre-8.42.tar.gz

1
./configure --prefix=/home/gonglu/modelDb/pcre --with-apr=/home/gonglu/modelDb/pcre

然后make && make install

4.安装iconv
解压apr-iconv-1.2.2

1
./configure --prefix=/home/gonglu/modelDb/apr-iconv --with-apr=/home/gonglu/modelDb/software/apr

然后make && make install

5.最后安装httpd
解压httpd-2.4.35.tar.gz

1
./configure --prefix=/home/gonglu/modelDb/apache-modelDb --with-pcre=/home/gonglu/modelDb/pcre --with-apr=/home/gonglu/modelDb/software/apr --with-apr-util=/home/gonglu/modelDb/software/apr-util --with-apr-iconv=/home/gonglu/modelDb/apr-iconv

然后make && make install

二、安装PHP

1.先安装PHP的依赖包

1
yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libicu-devel libxslt-devel

2.安装PHP
解压php-7.1.24.tar.gz

1
./configure --prefix=/home/gonglu/modelDb/php --with-apxs2=/home/gonglu/modelDb/apache-modelDb/bin/apxs --with-config-file-path=/home/gonglu/modelDb/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

3.将 php.ini 和 www.conf 复制一份
4.找到解压路径

1
2
3
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm

1. 全选(高亮显示)

全选(高亮显示):按esc后,然后ggvG或者ggVG

2.全部复制

按esc后,然后ggyG

3.全部删除

按esc后,然后dG


解析:

gg:是让光标移到首行,在vim才有效,vi中无效

v : 是进入Visual(可视)模式

G :光标移到最后一行

选中内容以后就可以其他的操作了,比如:
d 删除选中内容
y 复制选中内容到0号寄存器
+y 复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用

保存一下主要的常用命令,方便查看

  1. iptables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1. 查看iptables防火墙策略
iptables -L -n --line-number

2.指定顺序
iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT

3.添加到末尾
iptables -A INPUT 1 -p tcp --dport 80 -j ACCEPT

4.删除第二行规则
iptables -D INPUT 2
iptables -D OUTPUT 2

5.将第三条规则改为ACCEPT
iptables -R INPUT 3 -j ACCEPT

6.执行完记得保存
service iptables save
  1. firewalld
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1. 开放端口
firewall-cmd --zone=public --add-port=22/tcp --permanent

2. 删除端口
firewall-cmd --zone=public --remove-port=22/tcp --permanent

3. 开放之后记得reload
firewall-cmd --reload

4. 查看端口是否生效
firewall-cmd --zone=public --query-port=22/tcp

5. 查看所有打开的端口
firewall-cmd --zone=public --list-ports