自己的Linux服务器 环境搭建

自己的Linux服务器 环境搭建

一直想做的自己服务器搭建配置环境的记录,让自己下次搭建起来更方便,正好双十二的时候百度智能云新用户 服务器打折 80元一年 旧的也正好到期了 赶快买一个先 哈哈

备注:

服务器版本 centos7.6版本

  1. 1.ssh连接服务器
  2. 2.服务器换源
  3. 3.安装nginx
  4. 4.Java环境
  5. 5.Mysql/MariaDB数据库环境

1.ssh连接服务器

说到这个我搞出来了一个乌龙,买了服务器后 因为没有时间 2天后我才第一次尝试连接,熟练的打开Xshell->熟练的输入ip->开始连接->出现输入用户名root->输入密码!!! 然后没有熟悉的登录成功,再三确认密码没有错,再连 继续连不上,网页vnc连接成功,再返回更换新密码 重装系统后依然无效的情况下我提交了工单,返回来来回回沟通了N个回合,最后发现 我ip输入错了,没错 ip 结尾少了一位 复制的时候没有复制过来,白白浪费了2天时间.被自己蠢到了

这个图都没有出来的兄弟 先去百度怎么ssh连接 服务器吧)加油

2.服务器换源

毕竟在国内 软件源还是换成国内的比较好.

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.安装nginx

nginx动态代理,默认通过代理访问各个程序

yum install nginx 

安装过程中按y下一步 安装完后可以通过

whereis nginx

查看安装后的目录:

设置开机自启动

sudo systemctl enable nginx

nginx 常用命令

1.启动:
nginx
2.测试Nginx配置是否正确:
nginx -t
3.重启配置
nginx -s reload
4.查看nginx的进程号
ps -ef |grep nginx
5.nginx停止服务
nginx -s stop
kill -9 pid

默认配置放在/etc/nginx/conf.d/位置 例:

// xxx.conf
server{
    listen 80;
    server_name xxx.yangzhenyu.com.cn;
    location / {
        proxy_pass http://localhost:888;
        proxy_redirect off;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
    access_log off; #access_log end
    error_log /dev/null; #error_log end
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /var/www/html;
    }
}

输入对应的服务器ip 能出现画面就说明 nginx安装成功了

4.Java环境

  • 安装oracle的JDK版本教程

参照博客中linux版本Java环境的安装方法

地址:linux版本JDK安装

  • 安装openjdk

    yum install java-1.8.0-openjdk

安装对应版本版本的JDK

java -version

5.Mysql/MariaDB数据库环境

个人喜欢比较喜欢MariaDB 不了解的可以去了解一下 就当mysql用一模一样没有任何区别

  • 设置下载源
vim /etc/yum.repos.d/mariadb.repo
内容:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 替换国内的地址
替换源地址
sudo sed -i 's#yum\.mariadb\.org#mirrors.ustc.edu.cn/mariadb/yum#' /etc/yum.repos.d/mariadb.repo
强制使用 IPv4
sudo sed -i 's#//mirrors.ustc.edu.cn#//ipv4.mirrors.ustc.edu.cn#g' /etc/yum.repos.d/mariadb.repo
  • 安装

    yum -y install MariaDB-server MariaDB-client
    

  • 常用命令

    1.启动服务
    systemctl start mariadb
    2.设置开机启动
    systemctl enable mariadb
    3.重新启动
    systemctl restart mariadb
    4.停止MariaDB
    systemctl stop mariadb
    
  • Mysql设置

    //命令:
    mysql_secure_installation
    //首先是设置密码,会提示先输入密码(初次运行直接回车)
    Enter current password for root (enter for none):
    //设置密码(是否设置root用户密码,输入y并回车或直接回车)
    Set root password? [Y/n]
    //设置root用户的密码
    New password: 
    //再输入一次你设置的密码
    Re-enter new password: 
    //是否删除匿名用户,回车
    Remove anonymous users? [Y/n]
    //是否禁止root远程登录,回车(后面授权配置)
    Disallow root login remotely? [Y/n]
    //是否删除test数据库,回车
    Remove test database and access to it? [Y/n]
    //是否重新加载权限表,回车
    Reload privilege tables now? [Y/n]
    
    //登录
    mysql -uroot -p1234
    
    //MYSQL 新建远程用户(用户名:yzy,密码:aaa1234)
    GRANT ALL PRIVILEGES ON *.* TO yzy@"%" IDENTIFIED BY "aaa1234";
    //刷新权限
    FLUSH PRIVILEGES;
    
  • 设置字符集UTF-8

    //编辑/etc/my.cnf.d/server.cnf
    vim /etc/my.cnf.d/server.cnf
    
    在[mysqld]标签下添加下面内容
    init_connect='SET collation_connection = utf8_unicode_ci' 
    init_connect='SET NAMES utf8' 
    character-set-server=utf8 
    collation-server=utf8_unicode_ci 
    skip-character-set-client-handshake
    
    //编辑/etc/my.cnf.d/client.cnf
    vim /etc/my.cnf.d/client.cnf
    
    //在[client]标签下添加下面内容
    default-character-set=utf8
    
    //编辑/etc/my.cnf.d/mysql-clients.cnf
    vim /etc/my.cnf.d/mysql-clients.cnf
    
    //在[mysql]标签下添加下面内容
    default-character-set=utf8
    
    //最后重启
    systemctl restart mariadb
    

    最后就可以远程访问了

文章作者: 杨振宇
文章链接: https://www.yangzhenyu.com.cn/35329/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杨振宇 个人经验
支付宝打赏
微信打赏