自架網站記錄

自架網站記錄 用家中網絡自架網站

自架網站記錄

os ubuntu server

使用root權限
sudo -s

 

ftp
apt install vsftpd

編輯
vim /etc/vsftpd.conf

是否允許沒密碼登入 anonymous_enable=NO
是否上載文件 write_enable=YES
權限 local_umask=000 000=777 022=755
allow_writeable_chroot=YES
chroot_local_user=YES
cmds_denied=RMD
根目錄 local_root=/home/xxx

新增一個不能登入os帳戶
useradd -M -s /usr/sbin/nologin xxx

新增xxx帳號密碼
passwd xxx
htpasswd -cd /etc/vsftpd.passwd xxx

新增資料夾權限
mkdir /home/xxx
chmod 777 /home/xxx
chown xxx:ftp -R /home/xxx

重啓vsftpd /etc/init.d/vsftpd restart

apt install apache2

vim /etc/apache2/sites-available

編輯
vim /etc/apache2/sites-available/000-default.conf

網站根目錄 DocumentRoot /home/xxx/

編輯
vim /etc/apache2/apache2.conf
網站根目錄
DocumentRoot /home/xxx
Directory /home/xxx/

 

重啓 apache2 /etc/init.d/apache2 restart

安裝 MySQL

 

apt install -y mysql-server mysql-client libmysqlclient-dev php

設置 MySQL 允許遠端訪問

vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 註解
#bind-address = 127.0.0.1 註解

 

MySQL預設帳戶密碼

vim /etc/mysql/debian.cnf

user = ad
password =da

登入MySQL

mysql -u ad -p

輸入完成後看到 mysql 就已經成功進入MySQL

MySQL 環境下執行授權命令
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘你的密碼’ WITH GRANT OPTION;
指令中 root 為你數據庫 user,此指令是透過 * 允許所有外部 IP 可以存取這台 Server 的數據庫

更新設定
flush privileges;

登出 MySQL
exit

重啓 mysql service mysql restart

自架WordPress 網站

登入mysql
mysql -u root -p

增新數據庫 如名 my_qq
CREATE DATABASE `my_qq`;
增新帳戶密碼 如 my_us 密碼 my_pass
CREATE USER ‘my_us’@’localhost’ IDENTIFIED BY ‘my_pass’;
設定權限
GRANT ALL PRIVILEGES ON my_qq.* TO ‘my_us’@’localhost’;

cd /home/xxx/wordpress/

下載並解壓縮 WordPress
wget -c https://tw.wordpress.org/wordpress-5.7.2-zh_CN.tar.gz
建議下載最版本
tar zxf wordpress-5.7.2-zh_CN.tar.gz

權限
chown -R xxx:xxx /home/xxx

登入wordpress
./wp-admin/setup-config.php


KWAN YUK LEUNG

4 啱博客 貼文

評論
笨 柒 17 周

呢個同真實伺服器搭建都幾似 🤣