linux各種備份(整理歸納前)


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://zhidao.baidu.com/link?url=p5vKp1TI2E4ovwPG36it7lc_QJla95R9-MZIDxzfBLIhzT--VfaTp9q_AP2Dlrz9s2t9mlKkAzBZYV_j2a1uH_

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

  1. 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

l  訪問:http://localhost:8080 

注:部分系統需要修改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 (不能安裝本服務器上)

  1. 打開數據庫:sqlite3 /usr/share/x**/systeminfo.db
  2. 測試工具webBench
  3. 放在linux目錄下
  4. yum search ctags
  5. yum install ctags
  6. 進入所在目錄
  7. unzip WebBench-master.zip
  8. cd WebBench-master
  9. make
  10. ./webbench -t 10 -c 10  http://192.168.1.33/

t 時間 c 客戶端

CC攻擊:不相關連接

路徑:D:\01soft\02測試

  1. 安裝
  2. 錄入地址,進行訪問(點擊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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM