部署以前準備:1,react打包程序;2,Linux服務器登陸帳戶密碼;3,xsell客戶端(用於操做Linux環境終端命令);4,各種安裝包;
部分Linux發佈版系統默認安裝了以及集成的nginx,查看方法:在根目錄下輸入ls/usr/local命令,若已有nginx文件夾說明已經集成。html
在Linux系統沒安裝nginx的狀況下:前端
安裝nginx步驟以下:react
由於nginx依賴庫pcre與zlib,而且pcre依賴於gcc與gcc-c++,所以安裝步驟以下:
yum install gcc gcc-c++複製代碼
遇到y/n,填y。
表示安裝成功!linux
2.安裝pcre庫:nginx
先預先準備本地的pcre2-10.32.zip,而後上傳到Linux服務器;c++
rz
unzip pcre2-10.32.zip
./pcre2-10.32/configure
make
make install
複製代碼
表示上傳成功!centos
unzip pcre2-10.32.zip表示解壓
瀏覽器
./pcre2-10.32/configure運行配置
bash
make編譯
服務器
make install安裝
安裝完成!
3.安裝zlib庫,首先下載zlib-1.2.11.tar.gz包,方法和安裝pcre相似不在囉嗦。
rz
tar -zxvf zlib-1.2.11.tar.gz
./zlib-1.2.11/configure
make
make install
複製代碼
4.安裝nginx
tar -zxvf nginx-1.15.8.tar.gz
./configure
make
make install複製代碼
若安裝過程遇到問題:
解決方法以下:
yum -y install pcre-devel openssl openssl-devel
./configure --prefix=/usr/local/nginx
make
make install
複製代碼
一切搞定
5.啓動nginx
cd /usr/local/nginx/sbin
./nginx
複製代碼
http:{服務器ip}:80訪問
若是出現如下問題:
解決方法:
sudo fuser -k 80/tcp複製代碼
service nginx start複製代碼
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
32位系統
ln -s /usr/local/lib/libpcre.so.1 /lib
64位系統
ln -s /usr/local/lib/libpcre.so.1 /lib64
首先上傳netcore包,netcore做用詳見www.cnblogs.com/xiaoliangge…
安裝步驟和命令以下:
下載地址:
https://dotnet.microsoft.com/download/dotnet-core/2.1
安裝命令:
mkdir -p $HOME/dotnet && tar zxvf dotnet-sdk-2.1.801-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
複製代碼
PATH是配置環境變量,能夠直接配置解壓後dotnet所在的物理路徑,配置dotnet安裝目錄連接:
sudo ln -s /var/dotnet/dotnet /usr/bin複製代碼
dotnet --info
,出現以下表明安裝成功:
1.查看已打開的端口#netstat -anp
2.查看想開的端口是否已開#firewall-cmd --query-port=666/tcp
FirewallD is not running
3.查看防火牆狀態#systemctl status firewalld
running狀態即防火牆已經開啓,dead狀態即防火牆未開啓
4.開啓防火牆,#systemctl start firewalld
沒有任何提示即開啓成功
5.開啓防火牆#service firewalld start
centos7.3上述方式可能沒法開啓,能夠先#systemctl unmask firewalld.service
6.查看想開的端口是否已開
# firewall-cmd --query-port=666/tcp
7.開永久端口號
firewall-cmd --add-port=666/tcp --permanent
8.從新載入配置
# firewall-cmd --reload
9.再次查看想開的端口是否已開
# firewall-cmd --query-port=666/tcp
10.若移除端口
#firewall-cmd --permanent --remove-port=666/tcp
11.修改iptables有些版本須要安裝iptables-services
#yum install iptables-services
/etc/sysconfig/iptables
./nginx -s reload複製代碼
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
ll /usr/local/sbin/ | grep "nginx"
複製代碼