安裝 liunx

安裝 liunx

//開系統
Ubuntu 18

// 安裝 LAMP
sudo apt-get update
sudo apt-get install tasksel
sudo tasksel install lamp-server

//安裝完畢後 可用IP查看是否安裝成功

//使用 ip,id,pw,22 ftp即可連線

//sudo apt-get install phpmyadmin
// *** 重要 記得 點空白選取apach2 再點 enter ***
[ip]/phpmyadmin/

//設定 DB user
CREATE USER '[使用者]'@'localhost' IDENTIFIED BY '[密碼]';

//開 database
CREATE DATABASE `[資料庫名稱]`;

//把 database 權限 指定給 user
GRANT ALL PRIVILEGES ON [資料庫名稱].* TO '[使用者]'@'localhost';

//產 csr 檔案 準備做 SSL
openssl req -nodes -newkey rsa:2048 -sha256 -keyout myserver.key -out server.csr

如何產生 CSR參考網站:https://docs.gandi.net/zh-hant/ssl/common_operations/csr.html

[設定值參考]
Country Name (2 letter code) [GB]:TW
State or Province Name (full name) [Berkshire]:Taiwan
Locality Name (eg, city) [Newbury]:Taipei
Organization Name (eg, company) [My Company Ltd]:[公司名稱] (填英文公司全名,別填簡寫)
Organizational Unit Name (eg, section) []:EC  (填此網站管理部門的英文縮寫即可,MIS,EC,online service....都可以)
Common Name (eg, your name or your server's hostname) []:[要申請的網址]  (填完整的網址,別只填網域名稱,請先確認網址是否包含子網域)。
Email Address []: .   -------> (輸入 . 然後按 Enter 跳過)

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:.   -------> (輸入 . 然後按 Enter 跳過)
An optional company name []: .   -------> (輸入 . 然後按 Enter 跳過)

// server.csr , myserver.key 放到 備存
/etc/apache2/ssl
chmod 777 /etc/apache2/ssl

// 安裝ssl套件
sudo a2enmod ssl
//修改設定
sudo vim /etc/apache2/sites-available/default-ssl.conf

#CA憑證 記得修改成 .crt
SSLCertificateFile /etc/apache2/ssl/frsevent2020_com.crt
SSLCertificateKeyFile /etc/apache2/ssl/myserver.key
SSLCertificateChainFile /etc/apache2/ssl/My_CA_Bundle.crt

//重啟 apache2
sudo service apache2 restart

//設定 DNS
申請的網址 設定 DNS

//開啟短標籤 php.ini
// 編輯 php.ini
sudo vim /etc/php/7.0/apache2/php.ini
sudo vim php.ini
//找到 mod_rewrite
/mod enter 去找 n是下一個 N上一個
mod_rewrite off -> on

//開啟 .htaccess 功能
//1.安裝 mod_rewrite 模組
a2enmod rewrite
//2.在 /etc/apache2/apache2.conf 加入
<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

//重開apache
sudo service apache2 restart

//ftp跟目錄
cd /var/www/html

//修改權限
sudo chmod 777 /var/www/html
sudo chmod 777 captcha/
sudo chmod 777 upload/

//修改 .htaccess
//修改 config.php

//記得設定 跳轉 https

參考資料:
https://ithelp.ithome.com.tw/articles/10158909

A Step-by-Step Guide to Installing SSL Certificates on Ubuntu with Apache Servers


https://www.digicert.com/kb/csr-ssl-installation/ubuntu-server-with-apache2-openssl.htm

本篇發表於 apache, GCP, 網頁, 網頁設計, 資料庫 程式設計 並標籤為 , , , , , , , 。將永久鏈結加入書籤。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *