• ubuntu+mysql+php+apache2+wordpress建站全记录


    虽然操作并不难,但用到的各种命令,各种坑的解决方法还需要记一下

    VPS和域名选购

    VPS选购

    国内外有很多商家可供选择,国内有如阿里云,百度云,腾讯云等(ECS,BCC等等),国外有Vultr等等。

    • 如果购买位于中国以外地区的VPS,那就格外需要关注一下IP地址的问题,国外有不少一部分IP已经被墙了,之前在Vultr买美国的VPS,遇到不少IP PING不通的情况,不过好在Vultr是实时计费的,随时可以再开机器试试IP。还有就是延迟和丢包问题,由于距离和线路原因延迟和丢包可能会严重到不能用的地步,我的Vultr就是因为丢包率居高不下而弃用的。(国外的主机是真的便宜,带宽也高,可惜啊)
    • 如果购买中国大陆的主机,价格便宜的往往带宽都很低,基本都是1Mbps,但由于在国内并且线路优化过访问起来还是挺流畅的。有一点需要特别注意如果想把域名解析到位于中国大陆的机器(ESC之类,虚拟主机之类等等)上,就必须要在云平台备案,否则你的域名会被阻断,而且换不同的云平台就需要重新备案。(备案超麻烦)
    • 还有一个选择就是购买位于中国香港的主机,香港的法律网站不需要备案。我也是第一次买香港的机器,感觉还行。延迟基本在100ms以内,丢包率也挺低的。但是实际使用感觉带宽不是很高。

    域名选购

    • 国内购买的域名需要实名认证,否则不予解析
    • 国外没买过,不需要实名认证

    软件安装配置

    本文假设已root用户操作,否则请使用sudo指令

    更新

    apt update
    apt upgrade

    Apache2的安装

    有的系统预装的有Apache2,如果没有

    apt install apache2

    service apache2 start

    此时在浏览器地址栏输入你的IP便能看到Apache2的默认页面了

    MySQL的安装

    apt install mysql-server

    有的版本在安装过程中会提示你设置root用户的密码,有的默认空密码

    PHP的安装

    apt install php

    apt install libapache2-mod-php

    apt install php-mysql

    此时将 /var/www/html 下的 index.html 内容改为 <?php phpinfo() ?> 并将文件名改为 index.php 重启apache2便能通过访问IP地址查看php信息了

    MySQL添加用户和数据库

    登录数据库输入密码

    mysql -uroot -p

    use mysql;

    新建用户

    CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

    新建数据库

    CREATE DATABASE dataBaseName;

    刷新

    flush privileges;

    给新用户权限

    GRANT ALL privileges ON dataBaseName.* TO username@localhost identified by "password";

    刷新

    flush privileges;

    WordPress的安装

    从官网下载 wordpress 的 zip 文件包解压后将文件夹所有文件复制到网站根目录
    浏览器访问地址输入数据库信息即可安装使用 WordPress

    域名配置

    1. 在域名提供商处将域名解析到你的IP地址,生效需要几分钟
    2. 修改apache2配置,ubuntu下apache2的已启用站点配置文件为 /etc/apache2/sites-enabled/下的000-default.conf
      按自己情况修改如下
    <VirtualHost *:80>
    
    	ServerAdmin webmaster@localhost
    	ServerName www.sakurablossom.cn #你的网站名
    	ServerAlias sakurablossom.cn    #你的网站别名
    	DocumentRoot /var/www/html #你的网站所在根目录
    
    	ErrorLog ${APACHE_LOG_DIR}/error.log
    	CustomLog ${APACHE_LOG_DIR}/access.log combined
    
    </VirtualHost>
    
    

    重启apache2便能通过域名访问了

    WordPress使用相关问题

    • 提示FTP 解决办法
    • 提示无法创建目录 chown -R www-data:www-data 你的网站根目录
    • 位于国内的站点出现主题插件下载失败或相关页面加载特别慢,网络问题暂时无解

    工具推荐

    • Bitvise SSH Client 一款强大免费的 ssh&sftp 工具
    • MySQLWorkBench MySQL官方出品,可用来远程操作数据库(需MySQL开启远程访问)
  • 相关阅读:
    高可用网站多点部署架构实战经验总结
    使用阿里云发送邮件完美解决 端口 25 465
    阿里云 SSL 证书 总结
    支付宝支付接入流程
    阿里云服务器ECS的环境部署和安装
    对接 第三方物流APP 手机版
    智付支付接入心得
    二次开发本地配置域名
    从1到n整数中1出现的次数:O(logn)算法
    MongoDB——增删改查
  • 原文地址:https://www.cnblogs.com/Minstrel223/p/12306584.html
Copyright © 2020-2023  润新知