无遮挡一级真人片_国产精品白浆流出在线观看_黑人两根一起强进免费视频_免费av在线观看网站_精品国产美女嫩白_久久亚洲AⅤ无码国产精品_亚洲业余性爱视频偷窥_午夜成人毛片视频免费看

購(gòu)買國(guó)外vps并且轉(zhuǎn)移網(wǎng)站

唐哲 2018-07-04 15:05:23 技術(shù) 11906 ℃ 2 評(píng)論
如果只是想上網(wǎng),那只需要看第一和第二部分就行了,其實(shí)非常簡(jiǎn)單,需要一個(gè)域名(二級(jí)域名就可以),然后再輸入幾條命令的就行啦,非常方便,速度也很不錯(cuò)。


一、購(gòu)買并連接VPS

1、購(gòu)買搬瓦工vps,比較便宜的是1年49美元的這種,美國(guó)芝加哥機(jī)房,每月1000G流量,帶寬1G,我實(shí)際用的話,速度很快。

    這是購(gòu)買教程,里面也有鏈接:https://www.hijk.pw/bandwagonghost-buy-vps-tutorial/

    這是登錄地址:https://bwh88.net/clientarea.php

1.png


2、購(gòu)買后,如果系統(tǒng)不是CentOS,可以先關(guān)閉vps,然后重裝系統(tǒng)。

2.png


3、系統(tǒng)選擇Centos,最新版本就行了。

3.png

    系統(tǒng)裝完后,可以用passwd命令修改root密碼。


4、安裝后,連接vps。

    用bitvise這個(gè)工具連接,非常好用,不僅有終端,還自帶了ftp,https://www.bitvise.com/

4.png


5、修改centos語(yǔ)言

    查看:locale或locale -a

    安裝:yum install langpacks-zh_CN.noarch

    安裝后再次確認(rèn)配置

    vi /etc/locale.conf

    LANG="zh_CN.UTF-8"

    修改后重啟即可


二、安裝v2ray

1、在終端上的執(zhí)行命令安裝v2ray,有一鍵安裝腳本,非常方便。

    教程:https://www.hijk.pw/v2ray-one-click-script-with-mask/

    準(zhǔn)備一個(gè)二級(jí)域名,并指向到這臺(tái)服務(wù)器。

    一鍵安裝命令:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/centos_install_v2ray2.sh)

5.png


2、安裝后用下面的信息就可以用v2ray工具連接并上網(wǎng)了(什么網(wǎng)站都能上,你懂的)。

6.png


三、安裝博客環(huán)境并轉(zhuǎn)移博客

1、先用一鍵腳本安裝,我的網(wǎng)站上zblog,不過不影響,環(huán)境是一樣的,到時(shí)候把我的網(wǎng)站的文件和數(shù)據(jù)庫(kù)恢復(fù)過來就行了,這里安裝wordpress只是為了方便安裝php和mysql環(huán)境用的。

    參考頁(yè)面:https://www.hijk.pw/v2ray-mask-with-website/

    一鍵安裝命令:bash <(curl -sL https://raw.githubusercontent.com/hijkpw/scripts/master/wordpress.sh)

7.png

    安裝后記錄網(wǎng)站信息。

    生成phpinfo文件,查看php信息。

    echo "<?php phpinfo(); ?>" > info.php

    image.png


2、mysql數(shù)據(jù)庫(kù)安全配置

    命令:mysql_secure_installation

    會(huì)問一些問題:

        Enter current password for root (enter for none):
            (直接enter,預(yù)設(shè)MariaDB沒有密碼)
        Switch to unix_socket authentication [Y/n]
            (n,切換到unix_socket身份驗(yàn)證)
        Change the root password? [Y/n]
            (Y,設(shè)定ROOT密碼)
        Remove anonymous users? [Y/n]
            (Y,移除匿名登入)
        Disallow root login remotely? [Y/n]
            (n,移除遠(yuǎn)端root登入權(quán)限)
        Remove test database and access to it? [Y/n]
            (Y,移除測(cè)試資料庫(kù)及帳號(hào))
        Reload privilege tables now? [Y/n]
            (Y,重新載入權(quán)限表)

    如果進(jìn)行上面的設(shè)置后,登錄phpmyadmin出錯(cuò),要把phpinfo里面的session文件夾的權(quán)限設(shè)置成777。

    TIM圖片20200718120725.png

    修改mysql字符集:

        剛安裝完的mysql的字符集是西歐的字符集,我網(wǎng)站上的數(shù)據(jù)庫(kù)是utf8,導(dǎo)入過來有些內(nèi)容是亂碼,所以要修改mysql默認(rèn)的字符集。

        進(jìn)入mysql:命令:mysql -u root -p

        輸入:show variables like '%char%';

        image.png

        修改默認(rèn)字符集:

        set global character_set_database=utf8;

        set global character_set_server=utf8;

        show variables like '%char%';

        修改/etc/my.cnf.d/,這個(gè)目錄下的幾個(gè)配置文件,在相應(yīng)配置文件里添加如下相關(guān)配置。

        [mysqld]

        character-set-server=utf8

        [client]

        default-character-set=utf8

        [mysql]

        default-character-set=utf8

        image.png

        重啟mysql服務(wù):service mysqld restart

        再次查看mysql字符集,應(yīng)該已經(jīng)變成utf8

        

    修改mysql的root密碼:

        mysql

        use mysql

        set password for 'root'@'localhost'=password('123456');

        flush privileges;


3、上傳phpmyadmin

    我習(xí)慣用這個(gè),你也可以用其它mysql管理工具。

    網(wǎng)站目錄在/var/www/***文件夾

圖片.png


4、上傳網(wǎng)站文件

圖片.png

    上傳文件后,在網(wǎng)站后臺(tái)創(chuàng)建有圖片的文章,有時(shí)候圖片不能自動(dòng)上傳。

    可以通過修改文件夾創(chuàng)建者來解決。把文件夾創(chuàng)建者改成apache(id:48)。

    查看目錄創(chuàng)建者:ls www.tzlhx88.com.cn -l

    修改目錄創(chuàng)建者和用戶組:chown -R apache:apache www.tzlhx88.com.cn

    image.png

    上面的用戶名要跟php配置文件里的用戶名和用戶組對(duì)應(yīng)。/etc/php-fpm.d/www.conf

    www.conf文件里的user = 和 group =,這里默認(rèn)的是apache

    image.png


5、網(wǎng)站配置文件

    根據(jù)剛才生成的配置文件,生成新的配置文件。

    * 修改配置文件建議在服務(wù)器上用vi編輯器修改,下載到本地用windows的文本文檔編輯,遇到過配置文件無(wú)論如何都不通過的情況。

    先把這個(gè)配置文件下載到本地,然后復(fù)制一份,有關(guān)域名的部分修改成新網(wǎng)站的內(nèi)容。

    /etc/nginx/conf.d/你的域名.conf

    圖片.png

    crt和key是ssl證書,在申請(qǐng)ssl的時(shí)候會(huì)有,我用的是騰訊的免費(fèi)證書,把證書提前上傳到服務(wù)器,目錄是上面紅框中的目錄。/etc/letsencrypt/live/www.tzlhx88.com.cn

    修改好conf文件后,把conf文件上傳到服務(wù)器。/etc/nginx/conf.d/

    證書和conf配置文件都上傳后,執(zhí)行:nginx -s reload


6、不帶www的地址tangzhe.com做301強(qiáng)制跳轉(zhuǎn)到www.tzlhx88.com.cn

    把www.tzlhx88.com.cn.conf文件頂部這部分,修改成下面這樣。

    server {
    listen 80;
    server_name tangzhe.com www.tzlhx88.com.cn;
    return 301 http://www.tzlhx88.com.cn:443$request_uri;
    }

    server {
    listen 443;
    server_name tangzhe.com;
    return 301 http://www.tzlhx88.com.cn:443$request_uri;
    } 

    圖片.png

    修改后,重啟:nginx -s reload


7、上傳網(wǎng)站文件并恢復(fù)數(shù)據(jù)庫(kù)

    網(wǎng)站文件用bitvise就可以上傳。

    數(shù)據(jù)庫(kù)用phpmyadmin先備份,然后恢復(fù)。

    導(dǎo)入數(shù)據(jù)時(shí)應(yīng)該先建立好數(shù)據(jù)庫(kù)和用戶,跟之前的數(shù)據(jù)庫(kù)名和用戶名包括密碼都一樣在,然后每個(gè)庫(kù)導(dǎo)入。

    image.png


8、安裝php5使php7和php5共存

    按上面的方法安裝的php是php7.4.7版本,我有一個(gè)子網(wǎng)站是基于php5.6的,這個(gè)網(wǎng)站在php7下面會(huì)出錯(cuò),要么修改網(wǎng)站,使網(wǎng)站支持php7,要么安裝一個(gè)php5到服務(wù)器上,并用于這個(gè)網(wǎng)站。

    以下內(nèi)容參考了這個(gè)網(wǎng)頁(yè):https://www.howtoing.com/run-multiple-websites-with-different-php-versions-in-nginx

    如果執(zhí)行下面的出錯(cuò),要先安裝存儲(chǔ)庫(kù):

    # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    # yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    安裝php5.6

    yum install php56 php56-php-common php56-php-fpm

    yum install php56-php-mysql php56-php-pecl-memcache php56-php-pecl-memcached php56-php-gd php56-php-mbstring php56-php-mcrypt php56-php-xml php56-php-pecl-apc php56-php-cli php56-php-pear php56-php-pdo

    檢查php版本

    php -v

    image.png

    兩個(gè)版本的php-fpm配置文件

    php7:/etc/php-fpm.d/www.conf

    php5:/etc/opt/remi/php56/php-fpm.d/www.conf

    修改:   

        listen = 127.0.0.1:9000 [php-fpm]

        listen = 127.0.0.1:9001 [php56-php-fpm]

    修改后,把兩個(gè)文件上傳到服務(wù)器。

    建立php5.6啟動(dòng)項(xiàng):

        systemctl enable php56-php-fpm.service

        systemctl start php56-php-fpm

    修改網(wǎng)站配置文件:

        /etc/nginx/conf.d/www.tzlhx88.com.cn.conf

        image.png

        把fastcgi_pass php-fpm;注釋掉,如果用php7,改成:fastcgi_pass   127.0.0.1:9000;

        如果用php5,改成:fastcgi_pass   127.0.0.1:9001;


    php5的php.ini目錄:/etc/opt/remi/php56/php.ini

    php5的log目錄:/var/opt/remi/php56/log/php-fpm/www-error.log


    php7的php.ini目錄:/etc/php.ini    

    php7的log目錄:/var/log/php-fpm/www-error.log


四、轉(zhuǎn)移域名和cdn

1、我的域名是在國(guó)內(nèi)的某云,如果不想備案,那也必須要轉(zhuǎn)移到國(guó)外。

    這是域名轉(zhuǎn)移到godaddy的教程。https://sg.godaddy.com/zh/help/godaddy-1592

    先在原來的注冊(cè)商那里獲取轉(zhuǎn)移碼,轉(zhuǎn)移碼會(huì)發(fā)送到郵箱。

    圖片.png

    在godaddy網(wǎng)站的這個(gè)鏈接搜索想轉(zhuǎn)移的域名:http://www.godaddy.com/domains/domain-transfer.aspx

    圖片.png

    然后輸入郵件中的轉(zhuǎn)移碼。


2、cdn

    cdn我之前用的是國(guó)內(nèi)某云的,現(xiàn)在由于備案的原因,也必須要用國(guó)外的。

    我用cdn的目的無(wú)非是隱藏服務(wù)器的真實(shí)地址。

    我用的是cloudflare的cdn,免費(fèi)的。

    圖片.png

    繼續(xù)后,刪除現(xiàn)在的dns記錄,換成Cloudflare的。

    圖片.png 


五、其它部分

1、打開搬瓦工防火墻

    打開防火墻一定要在搬瓦工網(wǎng)站后臺(tái)操作,如果用ssh終端操作,一開啟防火墻ssh的連接就會(huì)斷開。

    圖片.png

    檢查防火墻狀態(tài)及是否安裝:systemctl status firewalld

    開啟防火墻:systemctl start firewalld

    開啟端口:firewall-cmd --zone=public --add-port=443/tcp --permanent

    刪除端口:firewall-cmd --remove-port=443/tcp --permanent

    禁ping:firewall-cmd --add-rich-rule='rule protocol value=icmp drop' --permanent

    打開ping:firewall-cmd --remove-rich-rule='rule protocol value=icmp drop' --permanent

    添加端口后重啟防火墻:firewall-cmd --reload

    查看打開的端口:firewall-cmd --zone=public --list-ports

    查看某個(gè)端口是否開放:firewall-cmd --zone=public --query-port=80/tcp

    像我需要開啟的端口是80,443,ssh連接端口

    開機(jī)啟動(dòng)防火墻:systemctl enable firewalld.service


2、修改nginx和php上傳文件限制

    /etc/nginx目錄

    nginx.conf文件增加一行client_max_body_size 20m;

    圖片.png

    修改后重啟nginx:nginx -s reload

    

    /etc/php.ini,這個(gè)php配置文件。

    upload_max_filesize = 2M,改成20M

    post_max_size = 8M,改成20M

    圖片.png

    修改后可以直接重啟服務(wù)器。

    

    修改nginx最大連接數(shù):

    /etc/nginx/nginx.conf

    修改:worker_connections 65535;

    在/etc/security/limits.conf 最后增加

    *soft nofile 65535

    *hard nofile 65535

    *soft nproc 65535

    *hard nproc 65535

    可以使用這個(gè)命令查看連接數(shù):ulimit -n

    執(zhí)行這個(gè)命令可以臨時(shí)生效:ulimit -HSn 65535

    修改之后重啟服務(wù)器。


3、添加mysql定時(shí)任務(wù)

圖片.png

    在phpmyadmin里,進(jìn)入想要添加定時(shí)任務(wù)的數(shù)據(jù)庫(kù),點(diǎn)擊事件。

    圖片.png

    新建一個(gè)事件,選擇運(yùn)行周期等信息,最后要把事件計(jì)劃狀態(tài)的開關(guān)打開,或者執(zhí)行命令:set global event_scheduler =1

    這樣的設(shè)置在重啟vps后,狀態(tài)又變成關(guān)閉,想要永久打開mysql計(jì)劃任務(wù),要在my.ini加上一行:event_scheduler=ON

    contos的my.cnf文件目錄在:etc/

    或者是/etc/my.cnf.d目錄下的server.cnf文件。

    (可以用這個(gè)命令全盤查找文件:find / -name my.cnf)

    圖片.png

    加入到[mysqld]下面。


4、centos常用命令

    列出所有端口:netstat -ntlp

    清除windows的dns緩存:ipconfig /flushdns

    顯示443端口連接數(shù):netstat -an |grep 'ESTABLISHED' |grep -i '443' |wc -l

    顯示443端口詳細(xì)連接:lsof -i:443

    在根目錄全盤查找文件的路徑:find / -name www.conf

    把tmp文件夾及子文件夾和文件權(quán)限都設(shè)置成777:chmod -R 777 tmp

    把當(dāng)前目錄以及子目錄文件和文件夾權(quán)限設(shè)置成644:chmod 644 -R ./;

    把當(dāng)前目錄下的目錄權(quán)限設(shè)置成777(配合上條):find ./ -type d -exec chmod 755 {} \;

    查看目錄創(chuàng)建者:ls www.tzlhx88.com.cn -l

    修改目錄創(chuàng)建者和用戶組:chown -R apache:apache www.tzlhx88.com.cn

    重啟php:systemctl restart php-fpm

    復(fù)制一個(gè)文件:cp file1 file2  

    復(fù)制一個(gè)目錄下的所有文件到當(dāng)前工作目錄:cp dir/* .  

    復(fù)制一個(gè)目錄到當(dāng)前工作目錄:cp -a /tmp/dir1 .  

    復(fù)制一個(gè)目錄:cp -a dir1 dir2

    刪除文件:rm 文件名

    刪除文件夾:rm -rf 文件夾

    創(chuàng)建文件夾:mkdir 文件夾

    vi全部刪除文件內(nèi)容:按esc鍵后,先按gg(到達(dá)頂部),然后dG

    查看正在運(yùn)行的服務(wù):systemctl | grep running

    查看內(nèi)存占用:free

    查看系統(tǒng)中有哪些用戶:cut -d : -f 1 /etc/passwd

    查看可以登錄系統(tǒng)的用戶:cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

    查看系統(tǒng)啟動(dòng)項(xiàng):systemctl list-unit-files


    nginx日志目錄:/var/log/nginx/

    nginx配置文件目錄:/etc/nginx/conf.d/

    php5的php.ini目錄:/etc/opt/remi/php56/php.ini

    php5的log目錄:/var/opt/remi/php56/log/php-fpm/www-error.log

    php7的php.ini目錄:/etc/php.ini    

    php7的log目錄:/var/log/php-fpm/www-error.log

    php7:/etc/php-fpm.d/www.conf   [PHP 7.1]

    php5:/opt/remi/php56/root/etc/php-fpm.d/www.conf


備份mysql數(shù)據(jù)庫(kù):

    mysqldump -uroot -ppassword abc > abc.sql

    上面命令是,備份abc數(shù)據(jù)庫(kù)為abc.sql中到當(dāng)前目錄。

    (上面的備份方式在老版本的mysql中可以用,新版用下面的方法)

    新建一個(gè)文本文檔,把mysql信息復(fù)制上去。

    image.png


    [client]

    host = 127.0.0.1

    user = root

    password = '密碼'

    在終端輸入: mysqldump --defaults-extra-file=my.txt abc > abc.sql

    就可以備份abc數(shù)據(jù)庫(kù)。


壓縮文件夾:

    tar -zcvf www.tar.gz /var/www


寶塔偽靜態(tài)目錄:

    網(wǎng)站搬家之后,偽靜態(tài)要重新設(shè)置,偽靜態(tài)目錄是:/www/server/panel/vhost/rewrite


查詢文件夾空間占用:du -h --max-depth=1 | sort -rh

已有2位網(wǎng)友發(fā)表了看法

歡迎 發(fā)表評(píng)論:

請(qǐng)?zhí)顚戲?yàn)證碼
?    2026年3月    ?
1
2345678
9101112131415
16171819202122
23242526272829
3031
搜索
網(wǎng)站分類
站點(diǎn)信息
  • 文章總數(shù):98
  • 頁(yè)面總數(shù):1
  • 分類總數(shù):4
  • 標(biāo)簽總數(shù):20
  • 評(píng)論總數(shù):100
  • 瀏覽總數(shù):995771
控制面板
您好,歡迎到訪網(wǎng)站!
  查看權(quán)限
唐哲 - 和仲科技