日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

重裝服務器必備安裝-精

linux查看版本當前操作系統內核信息

  1. uname -a
  2. cat /proc/version

Linux查看當前操作系統版本信息

3、 cat /etc/issue 或cat /etc/redhat-release(看centos)

查看linux安裝了哪些軟件

rpm -qa

安裝screen

yum -y install screen

安裝sz rz 下載上傳

yum install lrzsz

查看安裝位置

which +screen/yum/JAVA

安裝jdk

這里安裝的 jdk1.8.0_221

由于8系列需要先登錄個oracle賬號

去網上找了個

賬號:[email protected]

密碼:Oracle123

下載后解壓

tar -zxvf jdk-8u221-linux-x64.tar.gz

配置環境

vim /etc/profile

加入

#java

export JAVA_HOME=/usr/local/java/jdk1.8.0_221

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH

export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin

export PATH=$PATH:${JAVA_PATH}

 

:wq 保存

更新環境變量,然后使配置生效

source /etc/profile

最后查看java環境是否配置好

java -version

 

安裝Tomcat

安裝tomcat的前提是配置好jdk,后續tomcat配置需要用到

第一步先檢查是否安裝了tomcat

檢查linux是否安裝tomcat

rpm -qa|grep tomcat

如果有卸載

rpm -e `rpm -qa|grep tomcat

第二步下載tamcat壓縮包

下載前先確認系統的位數,64或者32

uname -a

wget,或者本機下載拖動

我這里下載的是tomcat-9.0.26

第三步,建好目錄,解壓

mkdir /usr/local/tomcat

然后將下載的壓縮包移動或者復制到對應的目錄下

cp /usr/local/download/Apache-tomcat-9.0.26.tar.gz /usr/local/tomcat/

解壓

tar -zxvf cp /usr/local/download/apache-tomcat-9.0.26.tar.gz /usr/local/tomcat/

然后將apache-tomcat-9.0.26改一下名字

mv apache-tomcat-9.0.26 tomcat-9.0.26 ,這里自己隨意

第四步,配置環境變量,端口等

vim /etc/profile

最后一行加入以下信息

#tomcat

export CATALINA_HOME=/usr/local/tomcat/tomcat-9.0.26

export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib

export PATH=$PATH:$CATALINA_HOME/bin

 

需要修改默認端口的也可以修改端口文件

修改Tomcat端口

/usr/local/tomcat/tomcat-9.0.26/conf下的server.xml文件

vim server.xml,修改8080為其他即可

第五步驗證安裝結果

在bin目錄下啟動 ./start.sh

檢查端口是否有守護進程

netstat -tnlp|grep java

ps -ef|grep java

ps -aux |grep java

如果java進程未啟動,配合tomcat日志查看

在/usr/local/tomcat/tomcat-9.0.26/logs/下

啟動時tail -f -n20 查看日志信息

 

一般為防火墻等

linux 修改防火墻配置

CentOS 7或RHEL 7或Fedora中防火墻由firewalld來管理

常用的編輯iptables 發現不存在這個文件

下面介紹還原傳統的管理方式。

先安裝

yum install iptables-services

啟動iptables

systemctl enable iptables

systemctl start iptables

查看防火墻狀態

service iptables status

啟動防火墻(本次有效,開機后恢復默認)

service iptables start

停止防火墻(本次有效,開機后恢復默認)

service iptables stop

編輯防火墻文件 (建議都在配置文件配置,不要命令配置)

vi /etc/sysconfig/iptables

添加80和3306端口 等等(自己配置)

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT    #80端口開放

-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT    #3306端口開放

-I INPUT -s 113.106.93.110 -p tcp --dport 8089 -j DROP    #禁止指定IP訪問 8089

-I INPUT -s 113.106.93.110 -p tcp --dport 8080 -j ACCEPT    #開放固定ipIP訪問 8080

保存規則

service iptables save

防火墻使配置文件生效

systemctl restart iptables.service

如果提示

Job for iptables.service failed because the control process exited with error code. See "systemctl s

 

可用journalctl -xe查看異常信息

centos7默認的防火墻是firewalld防火墻,不是使用iptables,因此需要先關閉firewalld服務

 

關閉firewalld

systemctl stop firewalld

systemctl mask firewalld

使用iptables服務

剛才已經加進去了

重啟生效

systemctl restart iptables.service

 

設置iptables防火墻為開機啟動項

systemctl enable iptables.service

安裝Nginx

wget http://nginx.org/download/nginx-1.15.12.tar.gz

壓縮包我是放在/usr/local/download/下

解壓

tar -zxvf

編譯:(把證書模塊帶上,防止后面加證書配置時,無法重啟)

./configure --prefix=/usr/local/nginx --with-http_ssl_module

安裝:

make & make install

 

啟動:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止:/usr/local/nginx/sbin/nginx -s stop

重啟:/usr/local/nginx/sbin/nginx -s reload

 

配置域名證書

重啟時報錯:

因為安裝nginx時沒有加載SSL模塊

nginx缺少http_ssl_module模塊,編譯安裝時帶上--with-http_ssl_module

在nginx 目錄下:

./configure --prefix=/usr/local/nginx --with-http_ssl_module

然后make

結束后不要make install,不要make install,不要make install

然后備份原有安裝的nginx:

cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

停止nginx:

/usr/local/nginx/sbin/nginx -s stop

將剛才編譯好的nginx覆蓋原有的nginx,

cp /usr/local/download/nginx-1.15.12/objs/nginx /usr/local/nginx/sbin/

Y,確認覆蓋

查看nginx版本

/usr/local/nginx/sbin/nginx -V

修改nginx配置增加域名證書模塊

無數次宕機 熔斷嘔心瀝血整理的linux服務器一條龍服務

 


無數次宕機 熔斷嘔心瀝血整理的linux服務器一條龍服務

 

 

記得證書要有:

我的放在conf目錄下

所有報錯日志都有顯示,根據日志排查:

啟動:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

訪問,nice

無數次宕機 熔斷嘔心瀝血整理的linux服務器一條龍服務

 

nginx常用命令:

啟動:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止:/usr/local/nginx/sbin/nginx -s stop

重啟:/usr/local/nginx/sbin/nginx -s reload

 

啟動服務失敗常見日志定位:

tomcat:tail -f -n20 /usr/local/tomcat/tomcat-9.0.26/logs/localhost.2019-09-29.log

nginx:tail -f -n20 /usr/local/nginx/logs/error.log

安裝MySQL

系統約定

安裝文件下載目錄:/usr/local/download/

Mysql目錄安裝位置:/usr/local/mysql

數據庫保存位置:/data/mysql

日志保存位置:/data/log/mysql

 

接下來我們在 Centos7 系統下使用 yum 命令安裝 MySQL

安裝前,我們可以檢測系統是否自帶安裝 MySQL:

rpm -qa | grep mysql如果你系統有安裝,那可以選擇進行卸載:

rpm -e mysql  // 普通刪除模式

rpm -e --nodeps mysql  // 強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除

安裝 MySQL:

 

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum update

yum install mysql-server

權限設置:

chown mysql:mysql -R /var/lib/mysql

初始化 MySQL:

mysqld --initialize

啟動 MySQL服務:

systemctl start mysqld

查看 MySQL 運行狀態:

systemctl status mysqld

注意:如果我們是第一次啟動 mysql 服務,mysql 服務器首先會進行初始化的配置。

此外,你也可以使用 MariaDB 代替,MariaDB 數據庫管理系統是 MySQL 的一個分支,主要由開源社區在維護,采用 GPL 授權許可。開發這個分支的原因之一是:甲骨文公司收購了 MySQL 后,又將 MySQL 閉源的潛在風險,因此社區采用分支的方式來避開這個風險。

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能輕松成為MySQL的代替品。

安裝mariadb:

yum install mariadb-server mariadb

mariadb數據庫的相關命令是:

systemctl start mariadb #啟動MariaDB

systemctl stop mariadb #停止MariaDB

systemctl restart mariadb #重啟MariaDB

systemctl enable mariadb #設置開機啟動

驗證 MySQL 是否安裝成功

mysqladmin --version linux上該命令將輸出以下結果,該結果基于你的系統信息:

無數次宕機 熔斷嘔心瀝血整理的linux服務器一條龍服務

 

如果以上命令執行后未輸出任何信息,說明你的Mysql未安裝成功。

登錄 mysql,新安裝的mysql沒有密碼,

無數次宕機 熔斷嘔心瀝血整理的linux服務器一條龍服務

 

給mysql創建root密碼:

mysqladmin -u root password "new_password";

或者登錄連上mysql:

格式:mysql> set password for 用戶名@localhost = password('新密碼');

例子:mysql> set password for root@localhost = password('123');

 

然后再連接測試

mysql -uroot -p 回車輸入密碼

mysql服務設置開機自啟動:

systemctl enable mysql

systemctl daemon-reload

創建數據庫

進入數據庫后

create database te_employee charset=utf8;

事先將數據庫文件上傳到服務器:

/usr/local/download/hr_web.sql

然后use te_employee;

source /usr/local/download/hr_web.sql

show tables

設置云數據庫本地訪問

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

FLUSH PRIVILEGES;

 

安裝php

 

安裝php依賴包:

yum install libxml2

yum install libxml2-devel

下載php7,下載地址: http://cn2.php.net/distributions/php-7.2.1.tar.gz ,選擇下載的版本,進入到下載路徑,輸入下載命令:

cd /usr/local

wget http://cn2.php.net/distributions/php-7.2.1.tar.gz

tar -zxvf php-7.2.1.tar.gz

rm php-7.2.1.tar.gz

mv php-7.2.1 php

cd php

./configure --prefix=/usr/local/php --with-zlib --enable-zip --with-openssl --enable-fpm --enable-mbstring --with-libdir=lib64

make&make install

cp php.ini-production /usr/local/php/lib/php.ini

cp sapi/fpm/php-fpm /etc/init.d/php-fpm

添加執行權限

chmod +x /etc/init.d/php-fpm

php-fpm的配置文件

cp etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

 

設置默認啟動php-fpm的進程數和最大啟動數

vim /usr/local/php/etc/php-fpm.d/www.conf

pm.max_children = 200

pm.start_servers = 20

pm.min_spare_servers = 10

pm.max_spare_servers = 30

 

設置環境變量

vim /etc/profile

最后一行加入

export PATH=/usr/local/php/bin:$PATH

 

刷新環境變量

source /etc/profile

 

啟動

/etc/init.d/php-fpm

重啟php-fpm:

 

找到master的進程ID

ps -ef | grep php

kill ID

然后再次啟動

/etc/init.d/php-fpm

配置nginx支持php 編輯對應的nginx配置文件,我的配置文件路徑/usr/local/nginx/conf/nginx.conf

 

vim /usr/local/nginx/conf/nginx.conf

在http模塊里面添加下面內容

server {

listen 82;

server_name localhost 47.92.151.19;

root /opt/www;

location / {

root html;

index index.html index.htm index.php;

}

 

location ~ .php$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /opt/www$fastcgi_script_name;

include fastcgi_params;

}

}

在/opt/www下新建index.php

 

vi index.php

<?php

phpinfo();

?>

重啟nginx

 

nginx -s reload

瀏覽器輸入IP地址:82/index.php就可以看到phpinfo的信息,配置成功,若不成功再重啟下php-fpm。

 

安裝composer

 

curl -sS https://getcomposer.org/installer | php

將composer.phar文件移動到bin目錄以便全局使用composer命令

mv composer.phar /usr/local/bin/composer

切換國內源

composer config -g repo.packagist composer https://packagist.phpcomposer.com

 

如果提示:

Do not run Composer as root/super user! Seehttps://getcomposer.org/rootfor details

是因為composer不希望我們用root賬號去操作,則需要創建一個賬號

useradd -g root composer

切換到composer賬號

su composer

使用composer賬號進行composer命令操作

 

安裝Apache

第一步安裝apr:下載:http://archive.apache.org/dist/apr/apr-util-1.5.4.tar.gz

解壓:tar -axvf apr-util-1.5.4.tar.gz

進到解壓的文件夾 cd apr-util-1.5.4

./configure --prefix=/usr/local/apr

 

參考:https://blog.csdn.net/wangshuminjava/article/details/80483397

 

啟動apach:/usr/local/httpd/bin/apachectl start

端口配置:vim /usr/local/httpd/conf/httpd.conf

然后重啟:/usr/local/httpd/bin/apachectl restart

分享到:
標簽:服務器 linux
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定