Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLWXappPythonC++Blender其他
使用 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 证书