02架构 11 建站示例
部署 小游戏网站
下载游戏代码
在 gitee 上搜索【例如】:mario、2048、蜘蛛纸牌、贪吃蛇
https://search.gitee.com/
配置游戏站点目录
mkdir /code/game
unzip -q mario.zip
mv html/ /code/mario
chown -R www.www /code
编辑配置文件
cat > /etc/nginx/conf.d/mario.game.com.conf << EOF
server {listen 80;server_name mario.game.com;location / {root /code/mario;index index.html;}
}
EOFsystemctl restart nginx
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 mario.game.com
# 访问web页面查看
mario.game.com
部署 上传文件的网站
下载网站代码
rz kaoshi.zip
设置站点目录
mkdir -p /code/push
unzip -q kaoshi.zip -d /code/pushvim /code/push/upload_file.php
#上传文件的目录
$wen="/code/push/pic";chown -R www.www /code
编辑 Nginx 配置文件
1、# 先以最简单的方法搭建的上传文件的站点配置文件
cat > /etc/nginx/conf.d/push.linux.com.conf << EOF
server {listen 80;server_name push.linux.com;location / {root /code/push;index index.html;}
}
EOF
systemctl restart nginx# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 push.linux.com# 访问web页面查看
push.linux.com#点击 选择文件 后选择一个准备上传的文件,再 点击上传#会提示:405 Not Allowed 或者 413 Request Entity Too Large#报错为 405 因为 web服务没有办法解析动态请求,即没有办法解析 php 代码#报错为 413 因为文件过大,可以在 http server location 层配置client_max_body_size 200m;# httpd 做 web服务器时,在安装PHP后会自动生成一个php.conf文件,就能关联上PHP,# nginx 做 web服务器时,需要手动配置关联PHP
2、#正确的配置 Nginx 关联 PHP
vim /etc/nginx/conf.d/push.linux.com.conf
server {listen 80;server_name push.linux.com;#设置上传文件的大小client_max_body_size 20m;location / {root /code/push;index index.html;}#匹配以 .php 结尾的 URIlocation ~ \.php$ {root /code/push;#转交给 127.0.0.1:9000 php服务所在的主机处理请求数据fastcgi_pass 127.0.0.1:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}systemctl restart nginx
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 push.linux.com
# 访问web页面查看
push.linux.com
部署 博客 WordPress
下载网站代码
#下载指定版本
[root@web01 ~]# wget https://cn.wordpress.org/wordpress-5.0.3-zh_CN.tar.gz
#下载最新版
[root@web01 ~]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz
配置站点目录
mkdir -p /data/code
tar xf wordpress-5.0.3-zh_CN.tar.gz -C /data/code
chown -R www.www /data
编辑 Nginx 配置文件
# 先以最简单的方法搭建的上传文件的站点配置文件
vim /etc/nginx/conf.d/wp.com.conf
server {listen 80;server_name wp.com;client_max_body_size 200m;location / {root /data/code/wordpress;index index.php;}location ~ \.php$ {root /data/code/wordpress;fastcgi_pass 172.16.1.41:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}systemctl restart nginx
配置 数据库
# 数据库#连接数据库
[root@web01 ~]# mysql -uroot -p123456#创建数据库
MariaDB [(none)]> create database wordpress;
Query OK, 1 row affected (0.00 sec)
配置wordpress连接数据库的php代码
#这个也可以不设置,通过第一次访问 wp.linux.com 时在 web 页面设置cp /data/code/wordpress/wp-config-sample.php /data/code/wordpress/wp-config.php
vim /data/code/wordpress/wp-config.php
/** WordPress数据库的名称 */
define('DB_NAME', 'wordpress');/** MySQL数据库用户名 */
define('DB_USER', 'root');/** MySQL数据库密码 */
define('DB_PASSWORD', '123456');/** MySQL主机 */
define('DB_HOST', '172.16.1.51');/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 wp.com
# 访问web页面查看
wp.com
# 登陆后台
http://wp.com/wp-login.php1、
现在就开始
数据库名 wordpress 希望将WordPress安装到的数据库名称。
用户名 root 您的数据库用户名。
密码 123456 您的数据库密码。
数据库主机 localhost 如果localhost不能用,您通常可以从网站服务提供商处得到正确的信息。
表前缀 wp_ 如果您希望在同一个数据库安装多个WordPress,请修改前缀。
提交
2、
现在安装
3、
站点标题 我的博客
用户名 admin
密码 1
确认密码 √ 确认使用弱密码
您的电子邮件 123@qq.com
对搜索引擎的可见性 口
安装WordPress
登陆#注意:
1、站点配置文件中,站点目录是否正确,错了会跳转到web服务器的其他站点【或404】
2、站点配置文件中,php的IP和端口是否正确,错了会提示 【502】
3、站点目录中页面文件wp-config.php,配置错了会报 【连不上数据库】
4、数据库是否给web php 服务器授权,错了会报 【连不上数据库】
mysql> grant all privileges on *.* to root@'172.16.1.%' identified by '123456';
部署 知乎 wecenter
下载网站代码
#社区论坛官方下载站点
https://www.wecenter.com/downloads/
设置站点目录
mkdir -p /data/code/zh
unzip -q WeCenter_3-5-0.zip -d /data/code/zh
chown -R www.www /data
编辑 Nginx 配置文件
vim /etc/nginx/conf.d/zh.com.conf
server {listen 80;server_name zh.com;location / {root /data/code/zh;index index.php;}location ~ \.php$ {root /data/code/zh;fastcgi_pass 172.16.1.41:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}systemctl restart nginx
配置 数据库
# 数据库#连接数据库
[root@web01 ~]# mysql -uroot -p123456#创建数据库
MariaDB [(none)]> create database zh;
Query OK, 1 row affected (0.00 sec)
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 zh.com
# 访问web页面查看
zh.com1、
服务器环境检查---下面需要全部是绿色的 √ 才可以点下一步
2、
数据库主机 localhost 通常为 localhost
数据库帐号 root
数据库密码 123456
数据库端口 一般情况下不需要填写
数据库名称 zh
数据表前缀 aws_ 同数据库安装多个本程序时需要更改
数据表类型 InnoDB 请根据服务器状态选择数据表类型
#注:MyISAM 不支持数据库热备, InnoDB 支持数据库热备,所以选 InnoDB
开始安装
3、
用户名 admin
密码 1
E-mail 123@qq.com
完成
访问网站首页
# 如果需要重新安装,访问这个页面
http://zh.com/install/
您的程序已经安装, 要重新安装请删除 system/config/install.lock.php# 进入wecenter的管理后台 http://zh.com/?/admin/login/
1、管理员账号登录后,鼠标放在头像上面后会出来一个下拉
2、点击“管理”会进入管理员登录界面
3、输入你的管理员账号密码
4、登录后就可进入wecenter的管理后台了
部署 在线教育 edusoho
下载网站代码
https://www.edusoho.com/open/show
设置站点目录
mkdir -p /code
unzip -q edusoho-8.6.20.zip -d /code
chown -R www.www /code
编辑 Nginx 配置文件
vim /etc/nginx/conf.d/edu.linux.com.conf
server {listen 80;server_name edu.linux.com;root /code/edusoho/web;# 日志路径access_log /var/log/nginx/edusoho.access.log;error_log /var/log/nginx/edusoho.error.log;location / {index app.php;try_files $uri @rewriteapp;}location @rewriteapp {rewrite ^(.*)$ /app.php/$1 last;}location ~ ^/udisk {internal;#存放私有文件课时的视频、音频等资源目录root /code/edusoho/app/data/;}location ~ ^/(app|app_dev)\.php(/|$) {#PHP服务所在主机地址fastcgi_pass 127.0.0.1:9000;#传递URI中匹配 (.+\.php) 这部分内容至 $fastcgi_script_namefastcgi_split_path_info ^(.+\.php)(/.*)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#https不支持PHP文件 【on是支持,有https时才使用 HTTP on】fastcgi_param HTTPS off;#加速发送大文件fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect;#标头指向文件地址fastcgi_param HTTP_X-Accel-Mapping /udisk=/code/edusoho/app/data/udisk;#处理 Response [响应] 时第一个缓冲区的大小,不在下面的8个 buffers 【缓冲区】中fastcgi_buffer_size 128k;#这些缓冲区是根据实际的 Response 大小动态生成的,并不是一次性创建的#控制 nginx 最多创建 8 个大小为 128K 的缓冲区fastcgi_buffers 8 128k;include fastcgi_params;}# 配置设置图片格式文件location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {# 过期时间为3年expires 3y;# 关闭日志记录access_log off;# 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。gzip off;}# 配置css/js文件location ~* \.(css|js)$ {access_log off;expires 3y;}# 禁止用户上传目录下所有.php文件的访问,提高安全性location ~ ^/files/.*\.(php|php5)$ {deny all;}# 以下配置允许运行.php的程序,方便于其他第三方系统的集成。location ~ \.php$ {# [改] 请根据实际php-fpm运行的方式修改fastcgi_pass 127.0.0.1:9000;fastcgi_split_path_info ^(.+\.php)(/.*)$;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param HTTPS off;include fastcgi_params;}
}systemctl restart nginx
配置 数据库
edusoho 会在页面创建
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 zxjy.linux.com
# 访问web页面查看
zxjy.linux.com1、同意协议并开始安装
2、当前状态全部是绿色 √ 再点下一步,如果不符合就去检查配置文件
3、
数据库服务器 127.0.0.1 数据库服务器地址,一般为localhost或者127.0.0.1
数据库端口号 3306 数据库端口号,默认为3306
数据库用户名 root
数据库密码 123456
数据库名 edusoho√ 覆盖现有数据库 #如果原来数据库中历史数据就先导出
4、
网站名称 在线教育
管理员Email地址 123@qq.com Email地址作为帐号,用于登录网站
管理员用户名 admin
管理员密码 admin123
网站负责人姓名 睡神之首
手机号码 16811111111
QQ号码 12345
初始化系统AccessKey: gWwxC93UMXGLHX3V5wF6bj1uBQJY4xVn
SecretKey: 6DWwc8SsnwkDWPDtspYBXBEQqrsReqKP请妥善保管授权码,升级EduSoho系统、购买EduSoho应用、使用EduSoho云服务,都需使用此授权码。进入系统
部署 论坛 discuz
https://www.dismall.com/forum-38-1.html 论坛网站
部署 博客CMS zblog
官网下载
一款强大的博客式建站系统和CMS程序
CMS简介:CMS一般指内容管理系统。 CMS是Content Management System的缩写,意为"内容管理系统"。
内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。对于内容管理,业界还没有一个统一的定义# 官网
https://www.zblogcn.com/
# Z-BlogPHP 安装教程
https://docs.zblogcn.com/php/#/books/start-05-install
https://www.txcstx.cn/post/975.html
设置站点目录
[root@web01 ~]# mkdir zb
[root@web01 ~]# tar xf Z-BlogPHP_1_7_1_2985_Tenet.tar.gz -C ./zb
[root@web01 ~]# \cp -r ./zb /data/code/
chown -R www.www /data
编辑 Nginx 配置文件
vim /etc/nginx/conf.d/zb.com.conf
server {listen 80;server_name zb.com;location / {root /data/code/zb;index index.php;}location ~ \.php$ {root /data/code/zb;fastcgi_pass 172.16.1.41:9000;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}
}systemctl restart nginx
配置 数据库
Z-Blog 会在页面创建数据库,不能选 InnoDB ,会报错
# 可以在有空的时候研究下,下面这个网站有说明错误的原因
https://www.cnblogs.com/dirgo/p/12132087.html
我按上面网站上的介绍,尝试改了数据库的这2个设置,
set global innodb_large_prefix=1;
set global innodb_file_format=BARRACUDA;
发现WordPress不能连接了,后来我修改了回来就好了
set global innodb_large_prefix=0;
set global innodb_file_format=Antelope;
访问页面
# Windows 解析
C:\Windows\System32\drivers\etc\hosts
10.0.0.31 zb.com
# 访问web页面查看
zb.com
# 管理后台
http://zb.com/zb_system/login.php
部署 phpmyadmin
https://www.phpmyadmin.net/ 基于web的MySQL数据库管理工具站点
02架构 11 建站示例相关推荐
- 【CMS建站】写给大家看的网站制作教程02—网站制作的工具介绍与下载安装
作者 | 杨小爱 来源 | web前端开发(ID:web_qdkf) hello,大家好,我是杨小爱,欢迎来到web前端开发公号平台. 在上一篇<[CMS建站]写给大家看的网站制作教程01-了解 ...
- 小米路由器3G建站折腾笔记3 - 网站架构选择
小米路由器3G建站折腾笔记1 - 引言与路由器选择 小米路由器3G建站折腾笔记2 - 刷ROM和开启SSH 小米路由器3G建站折腾笔记3 - 网站架构选择 小米路由器3G建站折腾笔记4 - 安装opk ...
- 谈谈个人网站的建立(一)——建站历史和技术架构
首先,帮忙点击一下我的网站http://www.wenzhihuai.com/.谢谢啊,如果可以,GitHub上麻烦给个star,以后面试能讲讲这个项目,GitHub地址https://github. ...
- 阿里云双11活动撸福利攻略主机篇 建站模版0元购
一年一度的阿里双11活动预热早已来袭,点火炬.淘宝站队.抓黄金猫等应接不暇. 作为阿里巴巴旗下的云服务,2017年阿里云双11活动已于1024程序员日启动. 购买产品前领取幸运券,领取并使用幸运券购买 ...
- 服务器架构及实战(架构篇)- PHP建站
概述 详解 PHP的环境搭建 PHP的帮助使用和配置文件 PHP的Hello World PHP的库函数调用 PHP的Web程序 PHP的函数和面向对象使用 PHP的数据库访问 Nginx安装和配置访 ...
- 【宝塔面板建站】02. 实用必装的插件之Windows工具箱 2.0,可视化管理端口,host管理(保姆级图文)
目录 安装Windows工具箱 2.0 Windows工具箱 2.0使用 总结 『宝塔面板建站』分享宝塔面板从安装到实战的宝塔面板本机免云服务器免域名搭建网站等内容. 欢迎关注 『宝塔面板建站』 系列 ...
- 最新首发自助建站系统源码,傻瓜式一键建站系统源码,高度开源支持专业在线自助建站服务平台软件
一佰互联,巅云门户自助建站系统v8建站平台版,历经3年不断打磨终于上线了.专业PS级大师级高端响应式智能建站平台软件,只为网络公司而生,采用国内知名开源php框架,Thinkphp6+vue.js前端 ...
- mysql数据库建站教程视频_Mysql数据库零基础到精通视频教程(共6天)
php教程 当前位置:主页 > php教程 > Mysql数据库零基础到精通视频教程(共6天) Mysql数据库零基础到精通视频教程(共6天) 教程大小:886MB 发布时间:2016 ...
- cms建站系统有哪些,各自的特点是什么?
CMS是 Content Management System的英文缩写 中文名称是: 网站内容管理系统. CMS是一个综合整站解决方案,有点类系系统集成说的Total Solution.CMS应该是以 ...
最新文章
- 未来50年的神经科学会是什么样呢?
- Facebook的「下一代 AI 计算平台」长什么样子?
- 两行 CSS 代码实现图片任意颜色赋色技术
- python3 检测端口是否开放
- flutter和webapp_Flutter Web Beta版本终于发布了
- ad09只在一定范围内查找相似对象_dxp查找相似对象
- [机器学习-总结] 什么是准确率, 精确率,召回率和(精确率和召回率的调和平均)
- QT生成可执行的EXE程序
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第4节 等待唤醒机制_3_等待唤醒案例代码实现...
- mysql Navicat for MySQL 安装和破解(完美)
- 证明矩阵的秩=行秩=列秩
- Java输入/输出流
- Excel表格转JPG等多种图片格式(简单粗暴)
- go语言快速入门:流程控制(7)
- 关于所谓U盘有占用空间,却看不到文件的一些看法
- 9个设计师都在用的图片素材网站,风格齐全,高清免费
- 昵图网显示内部服务器错误,为什么博客老是显示网页错误?无法正常打开
- Java中无穷大、无穷小、非数、最大值、最小值
- Optimal Design of Energy-Efficient Multi-User MIMO Systems: Is Massive MIMO the Answer?笔记
- 计算机的英语作文模板,计算机英文模板 简历
热门文章
- 计算机网络实验设计-利用Socket实现双机通信
- Cinema 4D R23 for Mac(C4D动画设计软件)
- 通过优化Ngnix配置,减少网络压力
- Java Pattern.matcher()方法具有什么功能呢?
- ns16550串口驱动
- 对话Facebook人工智能实验室主任、深度学习专家Yann LeCun
- AI艺术的背后:详解文本生成图像模型【基于 Diffusion Model】
- SetROP2函数 ——设置前景色与背景色
- linux编译fdk aac,使用NDK编译ffmpeg4.1+fdk-aac2.0
- pmp访谈法和焦点小组区别_访谈和书评:《简而言之的Java》,第六版