阿里云Centos7.3相关环境安装配置(一)

同样适用于linux虚拟机配置

Mac传文件到Linux
初始化系统和安装基本工具
安装nginx
安装python3
安装Docker
安装node.js
安装Java
安装MySql
git配置

Mac传文件到Linux

scp -P 22 /Java/program.war [email protected]:/usr/server/tomcat7/webapps/

初始化系统和安装基本工具

更新系统

 $ sudo yum update

安装wget、git、vim tab补全…

$ sudo yum install -y wget git vim lrzsz tree net-tools bash-c*

安装nginx

  1. EPEL 仓库中有 Nginx 的安装包。如果你还没有安装过 EPEL,可以通过运行下面的命令来完成安装:
sudo yum install epel-release

2.输入以下命令来安装 Nginx:

sudo yum install nginx

3.设置 Nginx 开机启动:

sudo systemctl enable nginx

4.启动 Nginx:

sudo systemctl start nginx

5.检查Nginx的运行状态

sudo systemctl status nginx

如果服务器开启了防火墙,则需要同时打开80(HTTP)和443(HTTPS)端口

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

通过systemctl管理nginx

启动ngina

sudo systemctl start nginx

停止nginx

sudo systemctl stop nginx

重启nginx

sudo systemctl restart nginx

修改nginx配置后,重新加载

sudo systemctl reload nginx

设置开机启动/关闭开机启动

sudo systemctl enable nginx
sudo systemctl disable nginx

Nginx配置文件以及最佳实践

• 通过以上方式安装的 Nginx,所有相关的配置文件都在 /etc/nginx/ 目录中。
• Nginx 的主配置文件是 /etc/nginx/nginx.conf。
• 为了使 Nginx 配置更易于维护,建议为每个服务(域名)创建一个单独的配置文件。
• 每一个独立的 Nginx 服务配置文件都必须以 .conf 结尾,并存储在 /etc/nginx/conf.d 目录中。您可以根据需求,创建任意多个独立的配置文件。
• 独立的配置文件,建议遵循以下命名约定,比如你的域名是 kaifazhinan.com,那么你的配置文件的应该是这样的 /etc/nginx/conf.d/kaifazhinan.com.conf,如果你在一个服务器中部署多个服务,当然你也可以在文件名中加上 Nginx 转发的端口号,比如 kaifazhinan.com.3000.conf,这样做看起来会更加友好。
• 如果你的配置中有很多重复的代码,那么建议你创建一个 /etc/nginx/snippets 文件夹,在这里面存放所有会被复用的代码块,然后在各个需要用到的 Nginx 的配置文件中引用进去,这样可以更方便管理和修改。
• Nginx 日志文件(access.log 和 error.log )位于 /var/log/nginx/ 目录中。建议为每个独立的服务配置不同的访问权限和错误日志文件,这样查找错误时,会更加方便快捷。
• 你可以将要部署的代码文件,存储在任何你想的位置,但是一般推荐存放在下列位置中的其中一个:

○ /home/<user_name>/<site_name>
○ /var/www/<site_name>
○ /var/www/html/<site_name>
○ /opt/<site_name>
○ /usr/share/nginx/html

安装python3

解决依赖关系

yum -y groupinstall development
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

通过wget联网下载

wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

安装

tar xf Python-3.8.2.tgz
cd Python-3.8.2/
./configure --prefix=/usr/local/python3
make && make install

在执行‘./configure --prefix=/usr/local/python3’这条命令时,如果出现一下错误:“configure: error: no acceptable C compiler found in $PATH”,提示错误信息“没有找到合适的C编译器”,这是由于没有安装gcc导致的,所以执行‘yum install -y gcc’安装gcc后重新执行上面两条命令即可

添加环境变量

cd /etc/profile.d
echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh

执行上面的命令添加环境变量后并不是立即生效的,需要退出登录后重新登录才会生效(这个方法是永久有效的重启服务器后也能生效)。

export PATH=$PATH:/usr/local/python3/bin/

安装pip

 1.  yum -y install epel-release
 2.  yum install python3-pip
 3.  pip install --upgrade pip

安装Docker

卸载旧版本

sudo yum remove docker docker-client  docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  
https://docs.docker.com/install/linux/docker-ce/centos/

设置repo

  sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

设置稳定的仓库

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装Docker Engine-Community

sudo yum install docker-ce docker-ce-cli containerd.io

安装特定版本

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

启动Docker

sudo systemctl start docker

运行hello-world镜像验证是否安装成功

sudo docker run hello-world

安装node.js

1.添加源
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2.安装Node.js和npm

sudo yum install nodejs

3.验证

node --version
npm --version

安装Java

1.查看系统版本命令

cat /etc/issue

2.查看yum包含的jdk版本

yum search java 或者 yum list java*

3.安装jdk

yum install java-1.8.0-openjdk-devel.x86_64

4.打开全局配置

vi /etc/profile

5.加入环境路径

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

6.全局变量生效

source /etc/profile

7.查看JDK是否安装成功

java -version

安装MySql

1.删除已安装的MySql
检查MariaDB

shell> rpm -qa|grep mariadb
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64

删除MariaDB

shell> rpm -e --nodeps mariadb-server
shell> rpm -e --nodeps mariadb
shell> rpm -e --nodeps mariadb-libs

检查MySql

shell> rpm -qa|grep mysql

删除MySql

shell> rpm -e --nodeps xxx

2.添加MySql Yum Repository
下载源

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装源

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

检查是否安装成功

yum repolist enabled | grep "mysql.*-community.*"

切换版本

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

安装

sudo yum install mysql-community-server

启动

sudo systemctl start mysqld.service

查看状态

shell> sudo systemctl status mysqld.service

停止

shell> sudo systemctl stop mysqld.service

重启

shell> sudo systemctl restart mysqld.service

修改密码

sudo grep 'temporary password' /var/log/mysqld.log

修改默认密码

mysql -uroot -p 初始密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec)

注意:密码不要这么设,5.7需要复杂密码⚠️
允许root远程访问

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

退出,设置编码格式

查看编码

mysql> SHOW VARIABLES LIKE 'character%';

设置编码

vi /etc/my.cnf
[mysqld] 
character_set_server=utf8
init-connect='SET NAMES utf8'

设置开机启动

shell> systemctl enable mysqld
shell> systemctl daemon-reload

git配置

配置基本信息

//配置基本信息

[root@localhost ~]# git config --global user.name "flymegoc"
[root@localhost ~]# git config --global user.email [email protected]
//查看配置
[root@localhost ~]# git config --list
user.name=flymegoc
user.email=[email protected]
[root@localhost ~]#

为Github账号添加SSH Keys
创建公钥

ssh-keygen -t rsa -C “[email protected]

在目录 ~/.ssh目录下有两个文件
id_rsa和id_rsa.pub两个文件,第一个是私钥文件,第二个是公钥文件

查看公钥

more ~/.ssh/id_rsa.pub

在github上配置公钥

登录github -> 点击账号图标 -> Settings -> SSH and GPG keys -> New SSH key
输入title值(自己随便写,只要方便自己记住是哪台服务器的)
粘贴从~/.ssh/id_rsa.pub复制过来的公钥值
点Add SSH key按钮后要求需要再次输入登陆密码,完成后即可创建完成。
刚创建完成的SSH Keys前面的钥匙是灰色的

测试是否配置成功

ssh -T [email protected]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章