个人网站搭建之服务器环境搭建

2,266 阅读3分钟

刚刚将自己的网站发布上线,整理出在建站过程中用到的一些软件的配置教程分享给想搭建个人网站的童鞋。本教程适用于快速上手,若想深入研究,请查询相关官网。

域名与服务器

我的域名与linux服务器都是在阿里云上购买的,这里只介绍阿里云的域名解析与服务器端口设置。

  • 域名解析

    1. 控制台->域名->(在我的域名后)->解析->添加解析
    2. 按上面的提示添加主域名和子域名
  • 服务器端口设置

    由于阿里云的服务器安全规则,服务器开启端口后,如果不在安全组添加,端口将无法访问。设置路径 :云计算基础服务->云服务器ECS->网络和安全->安全组->配置规则—>添加安全组规则。根据提示添加可访问的端口。

连接服务器

通过阿里云的控制台获取到服务器的ip、账号和密码后就可以远程连接至服务器了。此处介绍windows与mac连接的方法。

  • mac

    打开终端面板,输入命令:

    ssh root@0.0.0.0 -p 22
    

    之后将会提示你输入密码,密码输入后按return键即可连接。其中,root为服务器的账号,0.0.0.0为ip,请修改为自己的ip、账号和密码。

  • windows

    1. 下载xshell并安装。下载地址
    2. 打开xshell新建连接,点击确定。如下图
      image
    3. 输入账号与密码,点击确定,就连接成功了。
      image
      image

安装nginx

  • 下载nginx压缩包并上传到服务器。下载地址
  • 解压文件夹,并安装
tar -xzvf nginx-1.13.9.tar.gz 
cd  nginx-1.13.9
mkdir /usr/local/nginx
./configure --prefix=/usr/local/nginx  
make && make install

  • 将nginx配置为全局变量
sudo ln -s /usr/local/nginx/sbin/ngin  /usr/bin/nginx
  • 启动nginx
nginx 
  • 其他命令

    1. nginx -s reload #重新加载配置
    2. nginx -s reopen #重启
    3. nginx -s stop #停止
    4. nginx -s quit #退出
    5. nginx -t (可附带文件名) #测试配置语法是否错误
    6. nginx -h #帮助
    7. nginx -v #显示版本
    8. nginx -V #显示版本和配置信息
  • 配置

    nginx识别的配置文件为conf/nginx.conf。这里可以参考一下我的nginx配置: github.com/jiangxueyan…

安装node

  • 下载node,修改文件名为node,并上传至服务器。下载地址
  • 解压 tar xvJf node.tar.xz
  • 移动到local目录下:mv node /usr/local/node
  • 配置node、npm的全局变量
sudo ln -s /usr/local/node/bin/node  /usr/local/bin/node
sudo ln -s /usr/local/node/bin/npm  /usr/local/bin/npm
现在就可以愉快地使用npm和node啦

安装mysql

  • 下载地址
  • 解压 tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
  • 重命名 mv mysql-5.7.21-linux-glibc2.12-x86_64 /usr/local/mysql
  • 查看有没有mysql组 cat /etc/group | grep mysql
  • 查看有没有mysql用户
  • 更改mysql目录下所有的目录及文件夹所属组合用户
chown -R mysql mysql
chgrp -R mysql mysql
  • 安装和初始化mysql数据库
cd /usr/local/mysql/bin/
生成临时密码:./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
./mysql_ssl_rsa_setup--datadir=/usr/local/mysql/data
  • 配置my.cnf

    mysql5.7.21版是没有默认的配置文件的,需要 自己配置。配置过程如下:

    1. touch /etc/my.cnf
    2. vim /etc/my.cnf
    3. 输入如下配置,并保存文件:
basedir=/usr/local/mysql/  
datadir=/usr/local/mysql/data/ 
  • 启动mysql ./mysqld_safe --user=mysql &

  • 修改mysql登陆的密码

    1. cd bin
    2. ./mysql -uroot -p
    3. 输入上面生成的临时密码
    4. mysql> set password=password("123456");
    5. 退出管理exit;

以上便 是我的网站服务器搭建过程,关于网站搭建的其他文章,可查看这里