Linux(CentOS/RedHat)安裝httpd
http://blog.csdn.net/java_pengjin/article/details/6910335
[root@localhost jianglili]# ls
Desktop
[root@localhost jianglili]# cd Desktop
[root@localhost Desktop]# tar -zxvf httpd-2.2.3.tar.gz
[root@localhost Desktop]# mkdir /usr/local/web/ da //創建目錄
[root@localhost Desktop]# mkdir /usr/local/web/apache/ //創建目錄
[root@localhost httpd-2.2.3]# ./configure --prefix=/usr/local/web/apache/ //安裝 路徑
[root@localhost httpd-2.2.3]# make //編譯- 1
[root@localhost httpd-2.2.3]# make install //安裝
[root@localhost httpd-2.2.3]# pwd //查看當前路徑
/home/jianglili/Desktop/httpd-2.2.3
[root@localhost httpd-2.2.3]# cd /usr/local/
bin/ games/ lib/ sbin/ src/
etc/ include/ libexec/ share/ web/
[root@localhost httpd-2.2.3]# cd /usr/local/web/apache/
[root@localhost apache]# ls
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
[root@localhost apache]# cd bin
[root@localhost bin] source /etc/profile //加載環境變量
[root@localhost bin]# ./httpd
[root@localhost bin]# lsof -i:80
安裝httpd2.2.3.1 失敗 運行./httpd失敗解決方法。
解決apache啟動錯誤:Could not reliably determine the server's fully qualified domain name
http://blog.csdn.net/yyzhq/article/details/25418323
http://blog.csdn.net/yiluoak_47/article/details/22067185
http://blog.csdn.net/ldl22847/article/details/7606610
失敗
http://cuisuqiang.iteye.com/blog/2068794
遇錯
http://blog.csdn.net/yyzhq/article/details/25418323
[root@localhost httpd-2.2.3]
安裝httpd2.4.1 失敗
http://www.cnblogs.com/upwifi/archive/2013/02/26/2934228.html
查詢IP:/sbin/ifconfig
[root@localhost Desktop]# /sbin/ifconfig //ip地址
看安裝的程序?
[jianglili@localhost ~]$ su root
Password:
[root@localhost jianglili]# cd /etc/rc.d/init.d/
[root@localhost init.d]# ls //查看安裝的程序?
移動:mv 原目錄/文件 新目錄/文件
[root@localhost Desktop]# mv /home/jianglili/Desktop/webshell-master /usr/local/nginx/html/webshell-master
復制:cp -r 原目錄/文件 新目錄/文件
[root@localhost Desktop]# cp -r /home/jianglili/Desktop/webshell-master /usr/local/web/apache/htdocs/webshell-master //目標目錄:webshell-master為新建
[root@localhost Desktop]# cp -r /home/jianglili/Desktop/webshell-master/webshell-master /usr/local/web/apache/htdocs/webshell-master
查找文件:find / -name
find / -name "httpd"
端口已被占用提示
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
查看端口情況:lsof -i:
[root@localhost httpd-2.2.3]# source /etc/profile
[root@localhost httpd-2.2.3]# lsof -i:80
注:當執行的命令提示:
bash: lsof: command not found
bash: service: command not found
均應先執行:
source /etc/profile
停止服務:./httpd -k stop
[root@localhost Desktop]# cd /usr/local/web/apache/
[root@localhost apache]# ls
bin cgi-bin error icons lib man modules
build conf htdocs include logs manual
[root@localhost apache]# cd bin
[root@localhost bin]# source /etc/profile
[root@localhost bin]# ./httpd -k stop(停止服務)
啟動服務:./httpd -k start
Linux(CentOS/RedHat)安裝nginx
http://www.2cto.com/os/201408/329177.html
[root@localhost nginx-1.10.1]# cd /usr/local/nginx/
[root@localhost nginx]# ls
conf html logs sbin
[root@localhost nginx]# cd sbin
[root@localhost sbin]# ls
nginx
[root@localhost sbin]# ./nginx
[root@localhost sbin]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 6293 root 6u IPv4 1920313 0t0 TCP *:http (LISTEN)
nginx 6294 nobody 6u IPv4 1920313 0t0 TCP *:http (LISTEN)
[root@localhost sbin]#
查詢***版本:cat **/version
[root@localhost Desktop]# cat /usr/share/x**/version
卸載***:uninstall.sh
[root@localhost Desktop]# /usr/share/x**/scripts/uninstall.sh
重啟***:restart
service x**d restart
檢查***進程是否運行:ps -ef |grep
ps -ef |grep **
pidof ***
查詢***端口是否運行:Lsof – i
Lsof – i:6361
列出所有規則:iptables –L
iptables –L
網頁無法訪問
關閉防火牆試試 service iptables stop
開啟遠程sshd
service sshd start
查詢apache進程
ps -ef | grep apache
殺進程:pkill
pkill httpd
DDOS防護ICMP
tcpdump icmp
tcpdump icmp >icmp.output /*創建icmp.output,把結果放進去*/
cat icmp.01 | grep reply > icmp.01.aa
Ubu
1 ls
2 cd Desktop/
3 ls
4 pwd
5 ls
6 tar zxvf VMwareTools-9.6.2-1688356.tar.gz
7 ls
8 clear
9 cd vmware-tools-distrib/
10 ls
11 clear
12 ls
13 ./vmware-install.pl
14 sudo ./vmware-install.pl
15 clear
16 cd /media/
17 ls
18 cd jll/
19 ls
20 cd VMware\ Tools/
21 ls
22 cp VMwareTools-9.6.2-1688356.tar.gz /home/jll/Desktop/
1 exit
2 ls
3 cd Desktop
4 ls
5 ./X**3.0.1.2965_ubuntu_x64.bin
6 ifconfig
7 tar zxvf httpd-2.2.31.tar.gz
8 sudo passwd root
9 ifconfig
10 su root
11 exit
12 ks
13 ls
14 service x**d restart
15 lsof -i:6361
16 service x**d restart
17 ls
18 cd Desktop/
19 ls
20 d httpd-2.2.31
21 cd httpd-2.2.31
22 make
23 ls
24 ./configure
25 make
26 make install
27 cd /usr/local/apache2/
28 ls
29 cd bin
30 ls
31 ./httpd
32 ls
33 cd --
34 ls
35 cd Desktop
36 ls
37 cd /home/jll/
38 ls
39 cd /usr/local/apache2/conf
40 ls
55 apt-get install vim
56 vim httpd.conf
57 cd /home/jll/Desktop/
58 ls
59 ./X**3.0.1.2969_ubuntu_x86.bin
60 cd /usr/local/apache2/bin/
61 ls
62 ./httpd
63 cd__
64 cd_
65 cd __
66 cd --
67 ls
68 cd Desktop/
69 ls
70 ./X**3.0.1.2969_ubuntu_x64.bin
71 ifconfig
72 sudo passwd root
73 service x**d restart
74 ./X**3.0.1.2969_ubuntu_x64.bin
75 history
SSH啟動沒有反應
http://www.centoscn.com/CentosBug/osbug/2015/1106/6394.html
http://blog.csdn.net/yiluoak_47/article/details/22067185
8 sudo apt-get install g++
12 gcc -v
httpd-2.4.23.tar.gz安裝
² apt-get install gcc
² apt-get install build-essential
² apr-1.5.2.tar.gz
wget http://**s.tuna.tsinghua.edu.cn/apache//apr/apr-1.5.2.tar.gz
16 chmod 777 apr-1.5.2.tar.gz r
18 tar zxvf apr-1.5.2.tar.gz
20 cd apr-1.5.2/
22 ./configure
23 make
24 make install
29 cd ..
² apr-util-1.5.4.tar.gz
31 wget http://**s.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.5.4.tar.gz
33 chmod 777 apr-util-1.5.4.tar.gz
35 tar zxvf apr-util-1.5.4.tar.gz
36 cd apr-util-1.5.4/
39 ./configure --with-apr=/usr/local/apr
40 make
41 make install
42 cd ..
² pcre-8.36.tar.gz
43 wget http://ftp.exim.llorien.org/pcre/pcre-8.36.tar.gz
44 chmod 777 pcre-8.36.tar.gz
45 tar zxvf pcre-8.36.tar.gz
46 cd pcre-8.36/
47 ls
48 ./configure
(失敗,則執行apt-get install build-essential)
49 make
50 make install
51 cd ..
² httpd-2.4.23.tar.gz
52 wget http://apache.fayea.com//httpd/httpd-2.4.23.tar.gz
53 chmod 777 httpd-2.4.23.tar.gz
54 ls
55 tar zxvf httpd-2.4.23.tar.gz
56 cd httpd-2.4.23/
57 ls
58 ./configure --enable-so --with-mpm=prefork
59 make
60 ls
² zlib-1.2.8.tar.gz
61 cd
62 rz
63 apt-get install lrzsz
64 rz
65 ls
66 chmod 777 zlib-1.2.8.tar.gz
67 ls
68 tar zxvf zlib-1.2.8.tar.gz
69 cd zlib-1.2.8/
70 ./configure
71 ls
72
73 vim Makefile
74 make
75 make install
76 cd ..
77 cd httpd-2.4.23/
78 cd ..
79 cd httpd-2.4.23/
80* ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.3=/usr/local/zlib-1.2.3 --enable-so
81 cd ..
82 cd /usr/local/apr/
83 ls
84 find /usr -name apr-util
85 cd ..
86 find -name apr-util
87 cd ,,
88 cd ..
89 find -name apr-util
90 history
./configure --prefix=/usr/local/apache2 --with-included-apr --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.3=/usr/local/zlib-1.2.3 --enable-so
1 cd httpd-2.4.23/
2 ./configure
3 make
4 cd
5 find -name *pcre*
6 cd httpd-2.4.23/
8 ./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.3=/usr/local/zlib-1.2.3 --enable-so
9 make
(出錯提示E: Unable to locate package crypto,E: Unable to locate package libssl)
cp /usr/local/ssl/lib/libssl.so /usr/lib/
cp /usr/local/ssl/lib/libcrypto.so /usr/lib/
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre/bin/pcre-config --with-zlib-1.2.3=/usr/local/zlib-1.2.3 --enable-so
Make
Make install
56 cd /usr/local/apache2/bin/
57 ls
58 ./httpd
59 cd ..
60 ls
61 cd conf
62 ls
63 vim httpd.conf
64 cd ..
65 cd bin
66 ./httpd
Nginx1.0.15
yum install gcc gcc-c++
yum提示another app is currently holding the yum lock;waiting for it to exit
rm -f /var/run/yum.pid
nginx1.11.5 啟動時報錯
報錯:error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
執行命令:ln -s /usr/local/lib/libpcre.so.1 /lib64/ or
執行命令:ln -s /usr/local/lib/libpcre.so.1 /lib/
之后啟動:/usr/local/nginx/sbin/nginx
pidof nginx,成功
參考網站:http://www.2cto.com/os/201304/199770.html
rz
yum install lrzsz
yum提示不可用
cp -r /home/jll/Desktop/CentOS6-Base-163-Redhat-6-32位-yum固定源-完全可用.repo /etc/yum.repos.d/rhel-source.repo
將對應的yum源拷貝進去。
RHEL7.2 yum源配置
[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://**s.aliyun.com/repo/Centos-7.repo
[root@localhost ~]# sed -i 's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
[root@localhost ~]# yum clean all
[root@localhost ~]# yum list
apt-get安裝nginx
http://blog.sina.com.cn/s/blog_7253e39301012hoa.html
查看所有運行進程
netstat -tupln
進入進程
cd /proc/31426
查看該進程詳細
ll
Ssh停止 啟動等
/etc/rc.d/init.d/sshd start = service sshd start
/etc/rc.d/init.d/sshd stop= service sshd stop
yum安裝apache
安裝:yum install httpd
啟動:/etc/init.d/httpd start
修改端口
vim /etc/httpd/conf/httpd.conf
Listen 端口處修改即可
修改端口后啟動報錯
如端口80修改為 777
Permission denied: make_sock: could not bind to address [::]:777
Permission denied: make_sock: could not bind to address 0.0.0.0:777
no listening sockets available, shutting down
Unable to open logs
解決方法:
前提是SELinux 類型必須是targeted的:
cat /etc/selinux/config|grep SELINUXTYPE;
也可以直接把selinux禁用掉;
直接修改/etc/selinux/config找到SELINUX=enforcing 修改為SELINUX=disable,然后reboot即可。
參考地址:http://blog.csdn.net/qzc295919009/article/details/43950125
error: Size of "void *" is less than size of "long"
安裝httpd-2.2.23 ./configure 的時候報錯如下
checking for void pointer length... yes configure: error: Size of "void *" is less than size of "long"
解決方法vi configure
if test "$ap_cv_void_ptr_lt_long" = "yes"; then
as_fn_error $? "Size of \"void *\" is less than size of \"long\"" "$LINENO" 5
改為if test "$ap_cv_void_ptr_lt_long" != "yes"; then
as_fn_error $? "Size of \"void *\" is less than size of \"long\"" "$LINENO" 5
保存重新編譯
Yum安裝nginx
Centos6安裝執行
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum info nginx
yum -y install nginx
redhat5安裝執行
rpm -ivh http://nginx.org/packages/rhel/5/noarch/RPMS/nginx-release-rhel-5-0.el5.ngx.noarch.rpm
yum info nginx
yum -y install nginx
Centos7安裝執行
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum info nginx
yum -y install nginx
http://www.2cto.com/os/201505/399008.html
http://jingyan.baidu.com/article/d169e18663d467436611d823.html
https://www.cyberciti.biz/faq/install-nginx-centos-rhel-6-server-rpm-using-yum-command/
CentOS Linux v6.x user type the following command:
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
# rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
RHEL v6.x user type the following command:
# wget http://nginx.org/packages/rhel/6/noarch/RPMS/nginx-release-rhel-6-0.el6.ngx.noarch.rpm
# rpm -ivh nginx-release-rhel-6-0.el6.ngx.noarch.rpm
修改nginx端口
vim /etc/nginx/conf.d/default.conf
啟動
service nginx start
yum安裝mysql:
安裝
yum install mysql mysql-server
啟動
/etc/init.d/mysqld start
Redhat7 安裝mysql:
http://www.cnblogs.com/linux130/p/5762531.html
. 下載mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
2. 安裝mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
安裝這個包后,會獲得兩個mysql的yum repo源:
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo
3. 安裝mysql
$ sudo yum install mysql-server
Yum安裝Tomcat
安裝:yum -y install tomcat6 tomcat6-webapps tomcat6-admin-webapps tomcat6-docs-webapp tomcat6-javadoc
啟動:service tomcat6 start
停止:service tomcat6 stop
http://liwenjia.blog.51cto.com/2656598/1408049
redhat7 yum安裝tomcat
安裝:yum -y install tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc
yum安裝php
yum install php php-devel
重啟apache使php生效
/etc/init.d/httpd restart
Tomcat安裝
REDHAT6.0 安裝:
http://blog.csdn.net/xiegh2014/article/details/43445413
1. 通過rpm命令查看Open JDK具體版本信息
# rpm -qa | grep java
如結果有類似如下記錄:
tzdata-java-2012c-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
2. 通過rpm卸載JDK
# rpm -e --nodeps tzdata-java-2012c-1.el6.noarch
# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-1.45.1.11.1.el6.x86_64
(卸載帶有tzdata-java 和openjedk的記錄)
此時已經卸載了Open JDK了。
3. 將jdk和tomcat安裝包放在/opt/目錄下
4. 解壓jdk安裝包
# tar zxvf jdk-8u121-linux-x64.tar.gz
5. 配置全局變量
# vim /etc/profile
在profile文件中添加以下內容:
# jdk8 settings
JAVA_HOME=/opt/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
保存,並執行 source /etc/profile 使配置生效
6. 解壓/opt/目錄下的apache-tomcat-7.0.75
7. 修改 /opt/apache-tomcat-7.0.75/bin/catalina.sh
vim /opt/apache-tomcat-7.0.75/bin/catalina.sh
在該文件的最頂端添加如下內容:
export TOMCAT_HOME=/opt/apache-tomcat-7.0.75
export CATALINA_HOME=/opt/apache-tomcat-7.0.75
export JRE_HOME=/opt/jdk1.8.0_121/jre
export JAVA_HOME=/opt/jdk1.8.0_121
保存並執行source /opt/apache-tomcat-7.0.75/bin/catalina.sh
8. 重新登錄root並啟動tomcat
/opt/apache-tomcat-7.0.75/bin/startup.sh 啟動tomcat
/opt/apache-tomcat-7.0.75/bin/shutdown.sh 關閉tomcat
cannot restore segment prot after reloc: Permission denied
修改/etc/profile文件最后一行加入
JAVA_HOME=jdk路徑
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH JAVA_HOME CLASSPATH
保存后輸入Java或javac會出現“cannot restore segment prot after reloc: Permission denied”錯誤解決方案:
解決的辦法是在root用戶下,修改/etc/selinux/config 文件,
把SELINUX=enforcing 改成 SELINUX=disabled。
然后,保存關閉,重啟機器就可以了。
打印出與tomcat相關的進程,排除grep本身進程
ps aux | grep tomcat | grep -v grep
Mysql安裝
下載地址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
安裝:http://www.cnblogs.com/bookwed/p/5896619.html
1、下載
下載地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads
下載版本:我這里選擇的5.6.33,通用版,linux下64位
也可以直接復制64位的下載地址,通過命令下載:
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz
2、解壓
1 2 3 4 |
#解壓 tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz #復制解壓后的mysql目錄 cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql |
3、添加用戶組和用戶
1 2 3 4 |
#添加用戶組 groupadd mysql #添加用戶mysql 到用戶組mysql useradd -g mysql mysql |
4、安裝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
cd /usr/local/mysql/<br>mkdir ./data/mysql chown -R mysql:mysql ./ ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql cp support-files/mysql.server /etc/init.d/mysqld chmod 755 /etc/init.d/mysqld cp support-files/my-default.cnf /etc/my.cnf
#修改啟動腳本 vi /etc/init.d/mysqld
#修改項: basedir=/usr/local/mysql/ datadir=/usr/local/mysql/data/mysql
#啟動服務 service mysqld start
#測試連接 ./mysql/bin/mysql -uroot
#加入環境變量,編輯 /etc/profile,這樣可以在任何地方用mysql命令了 export PATH=$PATH:/usr/local/mysql//bin<br>source /etc/profile
#啟動mysql service mysqld start #關閉mysql service mysqld stop #查看運行狀態 service mysqld status |
#啟動mysql
service mysqld start
#關閉mysql
service mysqld stop
#查看運行狀態
service mysqld status
模糊匹配mysql相關的進程
ps aux | grep mysql | grep -v grep
redis安裝
http://www.linuxidc.com/Linux/2015-05/117281.htm
安裝:
wget http://download.redis.io/releases/redis-2.8.12.tar.gz
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar xzf redis-2.8.12.tar.gz
cd redis-2.8.12
make
如錯,則
make CFLAGS="-march=i686"
啟動:
src/redis-server &
yum安裝apache subversion
yum -y install subversion
修改端口后啟動報錯:permission
Yum安裝的apache修改端口后報錯:
http://infosec.blog.51cto.com/226250/1651214
查看selinux狀態:
[root@guest-4-205 httpd]# sestatus
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: permissive
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
修改selinux狀態
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
然后重啟機器。
增加selinux中http的端口
semanage port -l|grep http #查看SELinux下http相關端口
semanage port -a -t http_port_t -p tcp 72 #增加這個非標准端口即可
[root@guest-4-205 httpd]# /etc/init.d/httpd start
[root@guest-4-205 httpd]# /etc/init.d/httpd status
httpd (pid 32061) is running...
Ubuntu的ftp匿名不可登錄
vi /etc/vsftpd.conf
改成YES
重啟FTP
防火牆增加端口
service iptables stop
vi /etc/sysconfig/iptables
在文件中添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables start
bash: semanage: command not found
http://mangguo.org/linux-semanage-command-not-found/
執行:
$ yum provides /usr/sbin/semanage
或者:
$ yum whatprovides /usr/sbin/semanage
然后:
$ yum -y install policycoreutils-python
時間設置
Date 月日時分年.秒
date 031714002017.00
打印出與tomcat相關的進程,排除grep本身進程
ps aux | grep tomcat | grep -v grep
CentOS5系統yum源404
l 首先,掛載鏡像
l 進入本地rpm路徑:一般為/media/CentOS_5.0_Final/CentOS
cd /media/CentOS_5.0_Final/CentOS
l 查找應用是否存在,ls -l | grep –i 應用名稱。如:vsftpd
ls -l | grep -i vsftpd
l 安裝應用:rpm –i 應用名稱。如:vsftpd
rpm -i vsftpd-2.0.5-10.el5.i386.rpm
注:①安裝路徑啟動程序路徑同yum一樣。
②如安裝BBB后,如遇 AAA is needed by BBB提示,則先安裝AAA,再安裝BBB。
CentOS5系統本地yum源配置
l 首先,掛載鏡像,rpm路徑:一般為/media/CentOS_5.0_Final/CentOS
l 其次,cd /etc/yum.repos.d,新建文件(名稱隨意),內容為:
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS_5.0_Final/ #掛載后iso中rpm的路徑
gpgcheck=1
enabled=1 #開啟本地源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
l yum clean all
l yum makecache
l 安裝應用。
如nginx,yum --disablerepo=/* --enablerepo=c5-media install nginx
如tomcat,yum --disablerepo=/* --enablerepo=c5-media install tomcat5
參見:http://blog.csdn.net/gumengkai/article/details/51457173
Debian安裝
http://jingyan.baidu.com/article/c1a3101ea67bafde646deb73.html
安裝完成后,①重新啟動,網絡就正確了。
安裝完畢后,②配置apt-get源,要找到腿本版本相符合的源。
http://blog.sina.com.cn/s/blog_872a01b00102vmqg.html
- root@debian:~# vi /etc/apt/sources.list
首先屏蔽掉本地源
然后添加列表到sources.list文件里
Debian8.6可使用的源:
deb http://**s.ustc.edu.cn/debian jessie main contrib non-free
deb-src http://**s.ustc.edu.cn/debian jessie main contrib non-free
deb http://**s.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
deb-src http://**s.ustc.edu.cn/debian jessie-proposed-updates main contrib non-free
更新配置:root@debian:~# apt-get update
apt-get即可用。
Debian安裝nginx
apt-get install build-essential
apt-get install gcc make
apt-get install libpcre+*
apt-get install zlib1g*
apt-get install libssl-dev
wget http://nginx.org/download/nginx-1.10.3.tar.gz
tar zxvf nginx-1.10.3.tar.gz
cd nginx-1.10.3
./configure
make
make install
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ps aux | grep nginx
Debian自身的apt-get無法成功
有可能是安裝的名稱同源中的名稱不同。可使用如下兩個命令
apt-cache search gcc
apt-get install gcc-4.8-base
Debian自身的apt-get無應用
可去https://www.debian.org/distrib/packages搜索對應的包(搜索,在頁面中間),並wget下,然后dpkg -i 下載的包名。
E: Could not get lock /var/lib/dpkg/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
http://www.2cto.com/os/201305/213648.html
fedora安裝
http://jingyan.baidu.com/article/84b4f565eb2a9a60f6da3204.html
安裝完成后,重新啟動,網絡就正確了。
中標麒麟
終端
Root
網絡配置
如不能上網,則控制面板——如下設置后,重啟。
Yum源配置
http://haha.tk/article/306.html (然而並沒有解決問題)
源碼安裝nginx同centos一樣
AMH
您當前系統無法正常工作,請排查解決:Access denied for user 'root'@'localhost' (using password: YES) Mysql鏈接出錯,請配置/Amysql/config.php文件。
Mysql啟動失敗。
執行:chown -R mysql:mysql /usr/local/mysql/data
注:mysql根據實際情況命名,如本次為local目錄下為mysql-5.5
則執行:chown -R mysql:mysql /usr/local/mysql-5.5/data
啟動:amh mysql start
查看是否成功啟動:ps aux | grep mysql | grep -v grep
啟動后依然未解決問題
vim /usr/local/amh-5.3/web/Amysql/Config.php
依然失敗。
AMH安裝
VIM 替換
:n,$s/vivian/sky/g
Apt-get mysql
http://www.cnblogs.com/zhuyp1015/p/3561470.html
1. sudo apt-get install mysql-server
2. apt-get isntall mysql-client
3. sudo apt-get install libmysqlclient-dev
安裝過程中會提示設置密碼什么的,注意設置了不要忘了,安裝完成之后可以使用如下命令來檢查是否安裝成功:
sudo netstat -tap | grep mysql
通過上述命令檢查之后,如果看到有mysql 的socket處於 listen 狀態則表示安裝成功。
Ubuntu源碼安裝tomcat
先安裝jdk。http://jingyan.baidu.com/article/eb9f7b6d8f82a6869364e8a7.html
將jdk放在/opt目錄下
l tar zxvf jdk-8u121-linux-i586.tar.gz
l vim /etc/profile
l 添加如下內容
# jdk8 settings
JAVA_HOME=/opt/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
l 保存退出,下面輸入以下命令配置默認JDK版本
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_121/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_121/bin/javac 300
sudo update-alternatives --config java
l java -version 出現版本后證明成功。
安裝tomcat。http://blog.csdn.net/xingjiarong/article/details/49386989
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.14/bin/apache-tomcat-8.5.14.tar.gz
將tomcat安裝包放在/opt目錄下
l tar -zxvf apache-tomcat-7.0.75.tar.gz
l cd apache-tomcat-7.0.75/bin
l vim startup.sh ,在最后一行之前輸入以下內容,保存
JAVA_HOME=/opt/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
TOMCAT_HOME= /opt/apache-tomcat-7.0.75
l vim shutdown.sh,在最后一行之前輸入以下內容,保存
JAVA_HOME=/opt/jdk1.8.0_121
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
TOMCAT_HOME= /opt/apache-tomcat-7.0.75
l 啟動:./startup.sh
注:部分系統需要修改catalina.sh,如啟動不成功,可修改catalina.sh。
vim /opt/apache-tomcat-7.0.75/bin/catalina.sh
在該文件的最頂端添加如下內容:
export TOMCAT_HOME=/opt/apache-tomcat-7.0.75
export CATALINA_HOME=/opt/apache-tomcat-7.0.75
export JRE_HOME=/opt/jdk1.8.0_121/jre
export JAVA_HOME=/opt/jdk1.8.0_121
Ubuntu突然不能上網
http://blog.csdn.net/moreorless/article/details/5397427
ip r
可能是網關錯誤,需要添加靜態網關
route add default gw 192.168.1.1
ip route del default via 192.168.1.166
ip route add default via 192.168.1.1
添加DNS
vim /etc/resolv.conf
nameserver 192.168.1.1
nameserver 8.8.8.8
(頂格寫……)
Tomcat配置用戶
編輯/opt/apache-tomcat-7.0.75/conf/tomcat-users.xml
在最后一行</tomcat-users>前加入:
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui"/>
<user username="both" password="123456" roles="tomcat,role1"/>
<user username="role1" password="123456" roles="role1"/>
重啟tomcat:
./catalina.sh stop
./catalina.sh start
瀏覽器訪問tomcat:http://IP:8080,點擊Manager App,用戶名和密碼均為tomcat,即可成功登陸。
Tomcat登錄頁面403錯誤
http://www.landui.com/help/show-5292
虛擬機映射
netsh interface portproxy add v4tov4 listenaddress=192.168.1.149 listenport=22 connectaddress=192.168.118.128 connectport=22
netsh interface portproxy add v4tov4 listenaddress=192.168.1.149 listenport=80 connectaddress=192.168.118.128 connectport=80
netsh interface portproxy add v4tov4 listenaddress=192.168.1.149 listenport=6361 connectaddress=192.168.118.128 connectport=6361
netsh interface portproxy add v4tov4 listenaddress=192.168.1.7 listenport=22 connectaddress=192.168.118.128 connectport=22
netsh interface portproxy add v4tov4 listenaddress=192.168.1.7 listenport=80 connectaddress=192.168.118.128 connectport=80
netsh interface portproxy add v4tov4 listenaddress=192.168.1.7 listenport=6361 connectaddress=192.168.118.128 connectport=6361
netsh interface portproxy add v4tov4 listenaddress=192.168.1.7 listenport=8080 connectaddress=192.168.118.128 connectport=8080
netsh firewall set opmode disable
映射解除
netsh interface portproxy delete v4tov4 listenaddress= 192.168.1.149 listenport=22
mysql遠程
grant all privileges on *.* to root@localhost identified by '123' with grant option;
grant all privileges on *.* to root@"%" identified by '123' with grant option;
grant all privileges on *.* to admin@localhost identified by 'password' with grant option;
grant all privileges on *.* to admin@"%" identified by 'password' with grant option;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
vim /etc/mysql/my.cnf
將bind-address = 127.0.0.1注釋掉
通過進程號查看端口
netstat -tupln | grep pid號
apt-get install apache2報錯
[Tue Jun 27 18:02:32.108438 2017] [core:warn] [pid 4327] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Tue Jun 27 18:02:32.108474 2017] [core:warn] [pid 4327] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Tue Jun 27 18:02:32.108483 2017] [core:warn] [pid 4327] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Tue Jun 27 18:02:32.108486 2017] [core:warn] [pid 4327] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Tue Jun 27 18:02:32.108494 2017] [core:warn] [pid 4327] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Tue Jun 27 18:02:32.109860 2017] [core:warn] [pid 4327:tid 140609518602112] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Tue Jun 27 18:02:32.109941 2017] [core:warn] [pid 4327:tid 140609518602112] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Tue Jun 27 18:02:32.109947 2017] [core:warn] [pid 4327:tid 140609518602112] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
source /etc/apache2/envvars
/usr/sbin/apache2 -V
<?php
/**
* WordPress基礎配置文件。
*
* 這個文件被安裝程序用於自動生成wp-config.php配置文件,
* 您可以不使用網站,您需要手動復制這個文件,
* 並重命名為“wp-config.php”,然后填入相關信息。
*
* 本文件包含以下配置選項:
*
* * MySQL設置
* * 密鑰
* * 數據庫表名前綴
* * ABSPATH
*
* @link https://codex.wordpress.org/zh-cn:%E7%BC%96%E8%BE%91_wp-config.php
*
* @package WordPress
*/
// ** MySQL 設置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數據庫的名稱 */
define('DB_NAME', 'wptwo');
/** MySQL數據庫用戶名 */
define('DB_USER', 'jll');
/** MySQL數據庫密碼 */
define('DB_PASSWORD', '123');
/** MySQL主機 */
define('DB_HOST', '127.0.0.1');
/** 創建數據表時默認的文字編碼 */
define('DB_CHARSET', 'utf8mb4');
/** 數據庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');
/**#@+
* 身份認證密鑰與鹽。
*
* 修改為任意獨一無二的字串!
* 或者直接訪問{@link https://api.wordpress.org/secret-key/1.1/salt/
* WordPress.org密鑰生成服務}
* 任何修改都會導致所有cookies失效,所有用戶將必須重新登錄。
*
* @since 2.6.0
*/
define('AUTH_KEY', 'n1lX,$6ZFWI_&={ I,D HB:JkEtFY, ;3JqAqPI%oe`MmE-hWfLmU_Yyzi:TASaU');
define('SECURE_AUTH_KEY', '&z[Z e__]KKwJZaadM_e)YV<$E[To_I]2Pr27.Wyn{u;uNW<(nr+1{opT:l9pY[X');
define('LOGGED_IN_KEY', '|xmL6Wv K?&eu/0[@NqME(i#B`Q:EAL^Q#+VXG0?/_z>>A(%o*UN#RFu>=y<k=R*');
define('NONCE_KEY', 'Y;GcH.|&aut@R#cU3w50,AYD6a[6Dr#A]r}_{V$r.QR7K7tKe9qeH|}]4V7DAThW');
define('AUTH_SALT', '1N?NO@72wrhS|I(E%bx=6KI.;T{C&!I%eWmT+6gwS.|$[E~,CbM&AUI01h|;y3Kc');
define('SECURE_AUTH_SALT', 'F,0x >Cl(Hen;&,Q%$8FUe^C^J};Ck*E[N`DQep>i&6]x5gdpZ];/2S|JaQ2b=9~');
define('LOGGED_IN_SALT', 'zhs-D{f|{&=tSE+%=~bBh#R7~yk6W^{!+ZiI2dsbU:-flE-TR7YSWcW7k55XXuUs');
define('NONCE_SALT', 'a|VOIm@c FT8XdpcJXmf}2*Vb9bqAc$qbw5;(m0t1J`HbH!>*R|b|HfE+B16Ec{+');
/**#@-*/
/**
* WordPress數據表前綴。
*
* 如果您有在同一數據庫內安裝多個WordPress的需求,請為每個WordPress設置
* 不同的數據表前綴。前綴名只能為數字、字母加下划線。
*/
$table_prefix = 'wptwo_';
/**
* 開發者專用:WordPress調試模式。
*
* 將這個值改為true,WordPress將顯示所有用於開發的提示。
* 強烈建議插件開發者在開發環境中啟用WP_DEBUG。
*
* 要獲取其他能用於調試的信息,請訪問Codex。
*
* @link https://codex.wordpress.org/Debugging_in_WordPress
*/
define('WP_DEBUG', false);
/**
* zh_CN本地化設置:啟用ICP備案號顯示
*
* 可在設置→常規中修改。
* 如需禁用,請移除或注釋掉本行。
*/
define('WP_ZH_CN_ICP_NUM', true);
/* 好了!請不要再繼續編輯。請保存本文件。使用愉快! */
/** WordPress目錄的絕對路徑。 */
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** 設置WordPress變量和包含文件。 */
require_once(ABSPATH . 'wp-settings.php');
壓力測試工具ab(apache自帶)
http://www.jb51.net/article/59469.htm
目錄:一般在apache安裝目錄下/usr/local/apache/bin/ ab
啟動:./ab
-n在測試會話中所執行的請求個數。默認時,僅執行一個請求。
-c一次產生的請求個數。默認是一次一個。
-t測試所進行的最大秒數。其內部隱含值是-n 50000,它可以使對服務器的測試限制在一個固定的總時間以內。默認時,沒有時間限制。
ab -c 11 -n 100 -t 10 http://192.168.1.33/
吞吐率:Requests per second:
管理端訪問不了服務器
確認IP
確認代理端是否運行
確認防火牆
確認web服務是否可以訪問
確認服務器地址是否可以PING通
CC攻擊:並行連接 訪問受限webBench (不能安裝本服務器上)
- 打開數據庫:sqlite3 /usr/share/x**/systeminfo.db
- 測試工具webBench
- 放在linux目錄下
- yum search ctags
- yum install ctags
- 進入所在目錄
- unzip WebBench-master.zip
- cd WebBench-master
- make
- ./webbench -t 10 -c 10 http://192.168.1.33/
t 時間 c 客戶端
CC攻擊:不相關連接
路徑:D:\01soft\02測試
- 安裝
- 錄入地址,進行訪問(點擊X可以清空記錄),超過不相關並行連接數量后,會失敗。
注:反復測試需要在所訪問服務器上刪除鎖定記錄和驗證通過記錄。
- vim /usr/share/x**/xm_redis/xm_redis.conf 查看復制redis的密碼 之后:q退出
(# requirepass foobared
requirepass后面的即為密碼
)
- /usr/share/x**/xm_redis/xm_redis_cli -p 39383 登錄redis
- Auth 密碼
- keys * 查看結果
- del cc_access_536979648 (刪除鎖定時間)
- del cc_middle_536979648(刪除驗證有效時間)
CC攻擊:並行連接 http_load
下載地址:http://acme.com/software/http_load/
- 解壓 tar -zxvf http_load-09Mar2016.tar.gz
- 進入安裝
- cd http_load-09Mar2016
- make
- ./http_load
- vim url_file(將想訪問的ip地址寫在文件中) ——esc——:wq 保存退出
- . /http_load -parallel 20 -seconds 10 url_file
清理**的文件
iptables -F
iptables -X
修改配置文件
/usr/share/x**/conf/x**.conf
安全名片_數據庫
數據庫文件:/usr/share/x**/systeminfo.db
查看一下數據庫表:select * from cfginfo
進入數據庫:sqlite3 /usr/share/x**/systeminfo.db
關閉安全名片:update cfginfo set seg2="Close" where seg1="ML_linkState";
退出數據庫:ctrl + D
數據庫增加日志
進入數據庫:sqlite3 /usr/share/x**/systeminfo.db
插入網絡日志:insert into iptableslog( fi_server, se_server, src_ip, dst_ip, start_time, proto,log_number,last_time,sys_time,other)
values('ping', 'NULL', '192.168.1.1', '192.168.1.60', 1492248219,'ICMP', 11,1492248219,"2018/01/01 01:01:01","NULL");
退出數據庫:ctrl + D
登錄 注銷賬戶
/usr/share/x**/bin/**r login 用戶 密碼
/usr/share/x**/bin/**r logout
原文件:https://wenku.baidu.com/view/a3464bbc326c1eb91a37f111f18583d048640f65