使用 GOOGLE CLOUD 云空间免费层级搭建 UAMP - NOTEBOOK
使用 GOOGLE CLOUD 云空间免费层级搭建 UAMP
其他Posted on 2023-12-11
摘要 : 除了新用户有300美金的试用额度,还可以使用google的免费层级来薅羊毛。每个账号每个月可以免费使用一台非抢占式的 e2-mirco 实例。
https://console.cloud.google.com
ubuntu + apache + mysql + php
Google的免费层级每个账号每个月可以免费使用一台非抢占式的 e2-mirco 实例,包括一个固定外网ip、30G标准永久磁盘。
❱ 安装 nano 编辑器
sudo apt-get update
sudo apt-get install nano
❱ 添加DNS 解析 server
sudo nano /etc/resolv.conf
// 添加如下行:
nameserver 8.8.8.8
nameserver 8.8.4.4
❱ 查看ubuntu主机名字:
hostname -f
❱ 修改 ubuntu主机名字:
sudo hostnamectl set-hostname yoursite.com
❱ ubuntu 20.04 安装 UAMP
记得输入 Mysql 密码
sudo apt-get update
sudo apt-get install apache2 php libapache2-mod-php php-mbstring php7.4-zip php7.4-gd
❱ 安装 MYSQL
sudo apt-get install mysql-server php7.4-xml php7.4-mysql php7.4-mbstring
// 可选组件 php-mysql php-pear
❱ MYSQL 安全性设置
sudo mysql_secure_installation
❱ 如果发现无法用 root登录 MYSQL
sudo mysql // 进入 mysql
// 新建用户
CREATE USER '新用户名'@'localhost' IDENTifIED BY '新用户密码' PASSWORD EXPIRE NEVER;
// 赋予所有权限
GRANT ALL PRIVILEGES ON *.* TO '新用户名'@'localhost' WITH GRANT OPTION;
// 刷新权限缓存
FLUSH PRIVILEGES;
// 退出
exit;
❱ 删除某个用户,记得要带后面的 @localhost
SELECT user, host FROM mysql.user;
❱ 删除某个用户,记得要带后面的 @localhost
DROP USER 用户名@localhost;
❱ 修改 apache的运行用户和组
sudo nano /etc/apache2/envvars
在文件中找到并修改为:
export APACHE_RUN_USER=用户名
export APACHE_RUN_GROUP=用户名
❱ 修改网站目录的权限
sudo chown -R 用户名:用户名 /var/www/html
sudo chmod -R 750 /var/www/html
❱ Apache 配置基本设置
sudo nano /etc/apache2/apache2.conf
// 修改内容:
<Directory /var/www>
Options FollowSymLinks ## 这里不能有 Indexes ,不然会被索引文件夹的
DirectoryIndex index.php home.php index.html home.html index.htm home.html #指定默认先查找index.php 如果没有就查找index.html
AllowOverride All
Require all granted
</Directory>
❱ 编辑配置 php.ini
sudo nano /etc/php/7.4/apache2/php.ini
// 找到并修改
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 180
max_input_time = 120
memory_limit = 512M ( e2-micro(2 个 vCPU,1 GB 内存))
// / post_max_size = 20M
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
// / upload_max_filesize = 10M
/// max_file_uploads = 30
❱ 重启网页服务
sudo service apache2 restart
❱ 可选操作
sudo nano /etc/apache2/mods-enabled/mpm_prefork.conf
// 修改 MaxConnectionsPerChild 为 20000
❱ ubuntu 从 Let’s Encrypt 获得 https 证书
ubuntu 从 Let’s Encrypt 获得 https 证书