first commit
This commit is contained in:
parent
75c2a484d5
commit
1d6e97f473
61
README.md
61
README.md
|
@ -1,2 +1,63 @@
|
||||||
# Upgrade Server
|
# Upgrade Server
|
||||||
|
|
||||||
|
## upgrade openssl+nginx
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano build_nginx.sh
|
||||||
|
#paste the code below
|
||||||
|
####################################################################################
|
||||||
|
#!/bin/bash
|
||||||
|
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz --no-check-certificate
|
||||||
|
tar -zxf openssl-1.1.1g.tar.gz
|
||||||
|
cd openssl-1.1.1g
|
||||||
|
./config
|
||||||
|
sudo apt install make gcc
|
||||||
|
make -j4
|
||||||
|
sudo mv /usr/bin/openssl ~/tmp
|
||||||
|
sudo make install
|
||||||
|
sudo ln -s /usr/local/bin/openssl /usr/bin/openssl
|
||||||
|
sudo ldconfig
|
||||||
|
cd ..
|
||||||
|
sudo apt-get install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev libgd-dev libxml2 libxml2-dev uuid-dev -y
|
||||||
|
wget http://nginx.org/download/nginx-1.21.1.tar.gz
|
||||||
|
tar -zxvf nginx-1.21.1.tar.gz
|
||||||
|
cd nginx-1.21.1
|
||||||
|
./configure --prefix=/var/www/html --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --with-pcre --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-http_ssl_module --with-http_image_filter_module=dynamic --modules-path=/etc/nginx/modules --with-http_v2_module --with-stream=dynamic --with-http_addition_module --with-http_mp4_module --with-openssl-opt="enable-tls1_3 enable-ec_nistp_64_gcc_128"
|
||||||
|
|
||||||
|
make -j4
|
||||||
|
sudo make install
|
||||||
|
sudo service nginx restart
|
||||||
|
####################################################################################
|
||||||
|
chmod +x build_nginx.sh
|
||||||
|
sudo ./build_nginx.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
## upgrade site
|
||||||
|
|
||||||
|
```bash
|
||||||
|
nano update_site.sh
|
||||||
|
#paste the code below
|
||||||
|
####################################################################################
|
||||||
|
#!/bin/bash
|
||||||
|
source ~/.rvm/scripts/rvm
|
||||||
|
all_folder=`ls orbit_sites/*/ -d`
|
||||||
|
pwd=`pwd`
|
||||||
|
for folder in $all_folder
|
||||||
|
do
|
||||||
|
tmp="$pwd/$folder"
|
||||||
|
if [ "`grep $tmp /etc/nginx/orbit_sites/*`" != "" ]
|
||||||
|
then
|
||||||
|
cd "$pwd/$folder"
|
||||||
|
rm -r public/assets
|
||||||
|
echo '#123' >> Gemfile
|
||||||
|
bundle update --all;
|
||||||
|
git fetch origin
|
||||||
|
bundle exec bin/rails runner "Rails.env='production';Admin::SitesController.new.git_reset('origin','update');while(1) do (Multithread.where(key: 'update_manager',status: 'finish').count!=0 ? break : nil) end;sleep(5)"
|
||||||
|
else
|
||||||
|
echo "$tmp is not site"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
#####################################################################################
|
||||||
|
chmod +x update_site.sh
|
||||||
|
./update_site.sh
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue