您的位置:首页 > 运维架构 > Linux

CentOS 7环境Linux服务器搭建记录

2016-07-24 20:24 603 查看
参考-0:点击打开链接

参考-1:点击打开链接

参考-2:点击打开链接

今天申请了腾讯云的试用服务器,简单练习了一下配置:

您新购买的云服务器(共1台)已分配成功,感谢您对腾讯云的支持!

服务器操作系统为 CentOS 7.2 64位 

服务器名称 云主机ID
所在网络ID 内网IP
公网IP

未命名 ins-cf6wo3cb基础网络
10.105.18.83123.206.194.105

安装配置记录:

1、安装GIT

// 通过yum安装

yum install git

// 查看Git版本

git --version

2、安装Maven

// 下载Maven安装包

wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
// 解压

tar zxvf apache-maven-3.3.9-bin.tar.gz

3、安装Tomcat

// 下载Tomcat安装包

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
// 解压

tar zxvf apache-tomcat-7.0.70.tar.gz

4、安装Java

// 访问官网 http://www.Oracle.com/technetwork/java/javase/downloads/index.html
// 下载Java安装包(先在本机开始下载后,再复制下载链接地址---否则下载的文件不能使用----要有类似【AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36】才行)
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz?AuthParam=1469328966_4274b9398b997c7393ef285055a6cf36
// 解压

5、配置环境变量

// 编辑.bash_profile文件

vi ~/.bash_profile

修改后文件内容如下:

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

JAVA_HOME=/root/jdk1.8.0_65

MAVEN_HOME=/root/apache-maven-3.3.3

PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$MAVEN_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

export MAVEN_OPTS=-Dfile.encoding=UTF-8

export JAVA_HOME

export MAVEN_HOME

export PATH

保存文件后别忘记执行一下才能生效

// 执行source

source .bash_profile

环境变量配置完毕,可以验证一下:

// 执行命令

java -version

// 输出

java version "1.8.0_65"

Java(TM) SE Runtime Environment (build 1.8.0_65-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

// 执行命令

mvn -version

// 输出

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8

Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T19:57:37+08:00)

Maven home: /root/apache-maven-3.3.3

Java version: 1.8.0_65, vendor: Oracle Corporation

Java home: /root/jdk1.8.0_65/jre

Default locale: zh_CN, platform encoding: UTF-8

OS name: "linux", version: "3.10.0-123.9.3.el7.x86_64", arch: "amd64", family: "unix"

好了,到此为止我们已经配置好了Java、Maven环境。

6、安装mysql参考:https://mos.meituan.com/library/18/how-to-install-lnmp-on-centos7/

远程登陆服务器:假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则在终端键入以下命令:
    mysql -h110.110.110.110 -u root -p 123;

错误:Host
'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server

解决:可以尝试添加一个管理员账户

mysql> CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
->     WITH GRANT OPTION;
mysql> CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%'
->     WITH GRANT OPTION;

执行过程中若出现错误:ERROR 1396 (HY000): Operation CREATE USER failed for 'monty'@'localhost'

解决:可能账户已存在,可以

use mysql;

select host,user from user;

查看是否已有该用户。

或者删除该账户:

drop user admin@localhost;
flush privileges;
create user admin@localhost identified by 'admins_password'


笔者直接操作的root用户,所以
mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'your_pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'
->     WITH GRANT OPTION;

然后就可以用root 用户直接远程登陆了。

7、安装nginx

nginx依赖以下模块:

l、gzip模块需要 zlib 库

2、rewrite模块需要 pcre 库

3、ssl 功能需要openssl库

1.安装PCRE库

wget http://superb-sea2.dl.sourceforge.net/project/pcre/pcre/8.39/pcre-8.39.tar.gz
```

$ tar -zxvf pcre-8.39.tar.gz

$ cd pcre-8.36

$ ./configure

$ make

$ make install

```

configure: error: no acceptable C compiler found in $PATH

: yum install gcc

configure: error: You need a C++ compiler for C++ support.

:yum install gcc-c++

2.安装zlib库

```

$ wget http://zlib.net/zlib-1.2.8.tar.gz
$ tar -zxvf zlib-1.2.8.tar.gz

$ cd zlib-1.2.8

$ ./configure

$ make

$ make install

```

3.安装ssl

```

$ cd /usr/local/

$ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
$ tar -zxvf openssl-1.0.1j.tar.gz

$ ./config

$ make

$ make install

```

4.启动

$ /usr/local/nginx/sbin/nginx

没有输出任何信息。

5、验证

访问服务器的80端口出现nginx 的欢迎界面。

重启:

$ /usr/local/nginx/sbin/nginx –s reload

停止:

$ /usr/local/nginx/sbin/nginx –s stop

测试配置文件是否正常:

$ /usr/local/nginx/sbin/nginx –t

强制关闭:

$ pkill nginx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: