為了能讓更多的比賽題復現,只好自己去手動搭建伺服器
各種奇葩的操作以及很多的由於公升級之後出現的問題變成了乙個個坑。
寫下這篇部落格以此來記錄我踩過的坑。
購買乙個伺服器,當然我購買的是學生版本的伺服器,ubuntu版本的,然後註冊等等
我使用xshell進行連線,然後遠端登入
接著就開始我們的幾步走:
(這裡其實配置lamp環境的乙個過程)
sudo apt-get install apache2
sudo apt-get update
在瀏覽器位址列輸入伺服器ip位址http://ip/(如果是在本地就輸入http://localhost/)
sudo apt-get install php(切記是php就可以了,之前的php5,php7都不可以都是會出錯的)
sudo apt-get install mysql-server
有的部落格說會提示設定資料庫密碼,但是我很震驚,我的木有,當然也有很多部落格說也無提示,所以放放,後面再設定
sudo apt-get install phpmyadmin
安裝過程中會讓你選擇要配置的伺服器,選擇apache2,完成後點選確定
之後為phpmyadmin配置資料庫,一路確定,中間有介面要輸入之前設定的密碼(但是之前沒有設定密碼直接過,等它給你設定隨機密碼,後面幾步修改即可)
.sudo ln -s /usr/share/phpmyadmin /var/www/html/
sudo apt-get install libapache2-mod-auth-mysql(老版本用)
(其實這是老版本的乙個坑,真的是大坑,被困在這個坑裡面真的是慘兮兮)
(原因是忘記**了,為了表示尊敬,直接貼出截圖吧(捂臉))
sudo apt-get install libaprutill-dbd-mysql(新版本)
(為了更直觀的在資料庫中進行操作,且在linux系統下較困難)
安裝客戶端
$ sudo apt update
$ sudo apt install phpmyadmin php-mbstring php-gettext
$ sudo phpenmod mbstring
(提示中的「apache2」只是被高亮了,而沒有被選中。如果您沒有按下space
選擇apache,安裝程式將不會在安裝期間移動必要的檔案。點選space
,tab
然後enter
選擇apache。)
$ sudo systemctl restart apache2
(重新啟動apache以便識別您的更改)
(我是直接配置專用的mysql使用者的密碼訪問許可權)
$ sudo mysql
$ mysql -u root -p
建立乙個新使用者並設定乙個密碼:
mysql> create user 'samm uy'@'localhost' identified by 'password';(password是要你自己修改的)
然後,為你自己的新使用者授予適當的許可權。例如,你可以使用以下命令向使用者授予資料庫中所有表的許可權,以及新增,更改和刪除使用者許可權的許可權:
mysql> grant all privileges on *.* to 'sammy'@'localhost' with grant option;
現在可以通過訪問伺服器的網域名稱/phpmyadmin
或公共ip位址來訪問web介面啦
參考:同時我從csdn那邊走到了,最後在暑假也完成了自己的github的搭建,以後大約也就是在那邊發部落格了吧。
剛剛開始搭建,有錯煩請大佬指出:
騰訊雲 ubuntu搭建 FTP 檔案服務
使用apt get安裝 vsftpd sudo apt get install vsftpd y安裝完成後 vsftpd 會自動啟動,通過netstat命令可以看到系統已經 監聽了 21 埠 sudo netstat nltp grep 21如果沒有啟動,可以手動開啟 vsftpd 服務 sudo ...
Django vue在騰訊雲上搭建前後端分離專案
最近打算用django vue搭建乙個個人主站,在此記錄一下搭建專案的整個過程。一 開發環境 python 3.7 django 2.1.7 vue.js 2.9.6 mysql 5.7 二 建立django專案 1.在指定路徑來建立django專案 命令 django admin startpro...
騰訊雲搭建個人部落格
先把網域名稱的身份認證弄好,然後新增dns解析,記錄值填雲主機的公網ip 付完錢身份認證之後進入控制台,可以看到雲主機的詳細資訊。先建立root密碼 然後開放安全組規則,方便用第三方軟體連線和後續要設定的埠開放 有乙個很好的模版,就選擇開放22,80那個就行 然後應用安全組規則,用root登入進去,...