阿里云CentOS6Web服务器配置
来源:互联网 发布:网络电视没有嘉佳卡通 编辑:程序博客网 时间:2024/05/08 13:10
最近买了阿里云的CentOS系统的Linux服务器,花了些时间把环境配置了一下,用来发布后端。
- jdk
- Tomcat
- Maven
- Git
- mysql5.7.17
CentOS环境初始化
1.CentOS备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.下载新的CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
3.生成缓存
yum makecache
阿里云Centos环境初始化
http://mirrors.aliyun.com/help/centos
创建新用户
1. 创建用户
useradd -d /usr/用户名 -m 用户名
2.设置用户密码
passwd 用户名
设置新用户密码
3.修改配置文件
vim /etc/sudoers
找到root后添加一条新用户的信息
ALL=(ALL) ALL意思是 用户=可以以root权限执行的命令
添加完成后 wq! 强制保存退出
到这里新用户的配置就结束了。
用新用户登录后注意要使用 “sudo”命令
创建安装包存放文件夹
用mkdir命令创建用来存放安装包的文件夹
mkdir developer
注意不是root用户要用sudo
sudo mkdir developer
配置JDk
1.检查是否安装JDk
rpm -qa| grep jdk
使用这条命令检查是否安装jdk
2.下载JDk
官方下载地址
http://www.oracle.com/technetwork/java/javase/archive-139210.html
使用wget命令下载JDk
3.重命名JDK
mv 原文件名 新文件名 这里要用空格分开
sudo mv jdk-7u80-linux-x64.rpm\?AuthParam\=1502245631_f04b3399ba732d3836923a1103166a05 jdk-7u80-linux-x64.rpm
4.赋权
chmod 777 赋权对象,让所有用户都能使用JDK
sudo chmod 777 apache-tomcat-7.0.79.tar.gz
5.安装JDK
sudo rpm -ivh 文件
sudo rpm -ivh jdk-7u80-linux-x64.rpm
6.配置环境变量
sudo vim /etc/profile
编辑配置文件
修改完成后wq!强制保存退出
生效配置文件
source /etc/profile
到这里配置JDK就结束了。
7.检查JDK是否安装成功
java -version
安装Tomcat
1.下载Tomcat
Tomcat官网
http://tomcat.apache.org/
选择自己要使用的版本下载tar.gz
sudo wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.79/bin/apache-tomcat-7.0.79.tar.gz
2.解压Tomcat
tar -zxvf 解压文件
sudo tar -zxvf apache-tomcat-7.0.79.tar.gz
3.将解压好的Tomcat文件放到/usr/local文件夹下
sudo mv apache-tomcat-7.0.79 /usr/local/
4.修改Tomcat字符集编码
sudo vim /usr/local/apache-tomcat-7.0.79/conf/server.xml
在Connector 里加入:URIEncoding=”UTF-8”
修改完成后wq!强制保存退出
配置环境变量
sudo vim /etc/profile
编辑配置文件
修改完成后wq!强制保存退出
生效配置文件
source /etc/profile
到这里配置Tomcat就结束了。
Maven配置
1.下载maven
sudo wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz
2.解压maven
sudo tar -zxvf apache-maven-3.5.0-bin.tar.gz
3.将解压好的Maven文件放到/usr/local文件夹下
sudo mv apache-maven-3.5.0 /usr/local/
4.配置环境变量
sudo vim /etc/profile
编辑配置文件
修改完成后wq!强制保存退出
生效配置文件
source /etc/profile
到这里配置Maven就结束了。
5.检查Maven是否安装成功
mvn -version
Git安装
1.下载Git
该下载链接由慕课网提供
wget http://learning.happymmall.com/git/git-v2.8.0.tar.gz
2.安装Git的依赖
sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
3.解压Git压缩包
sudo tar -zxvf git-v2.8.0.tar.gz
4.安装Git
进入git目录
cd git-2.8.0
make安装
sudo make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
5.配置环境变量
sudo vim /etc/profile
修改完成后wq!强制保存退出
生效配置文件
source /etc/profile
到这里配置Git就结束了。
6.检查Git是否安装成功
git --version
mysql5.7.17安装
1.下载mysql
官方下载地址
https://downloads.mysql.com/archives/community/
sudo wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
2.解压mysql压缩包
sudo tar xvf mysql-5.7.17-1.el6.x86_64.rpm-bundle.tar
3.安装mysql
1.删除mysql-lib(系统自带的版本过低)
sudo yum remove mysql-libs
2.安装依赖
sudo rpm -ivh mysql-community-common-5.7.17-1.el6.x86_64.rpmsudo rpm -ivh mysql-community-libs-5.7.17-1.el6.x86_64.rpmsudo rpm -ivh mysql-community-client-5.7.17-1.el6.x86_64.rpmsudo rpm -ivh mysql-community-devel-5.7.17-1.el6.x86_64.rpmsudo rpm -ivh mysql-community-server-5.7.17-1.el6.x86_64.rpm
3.启动mysql
重启linux服务器
sudo shutdown -r now
启动数据库
service mysqld start
数据库初始化
1.初始化数据库
sudo mysql_secure_installation
mysql5.7.17加强了安全系统,需要去/var/log/mysqld.log下找到初始密码
vim /var/log/mysqld.log
收索 A temporary password is generated for root@localhost
Securing the MySQL server deployment.Enter password for user root: <–输入找到的初始密码he existing password for the user account root has expired. Please set a new password.New password: <– 设置root用户的密码Re-enter new password: <– 再输入一次你设置的密码The 'validate_password' plugin is installed on the server.The subsequent steps will run with the existing configurationof the plugin.Using existing password for root.Estimated strength of the password: 100 Change the password for root ? ((Press y|Y for Yes, any other key for No) : <-是否更改root密码New password:<– 再输入一次你设置的密码Re-enter new password: <– 再输入一次你设置的密码Estimated strength of the password: 100 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : <-确认更改root密码By default, a MySQL installation has an anonymous user,allowing anyone to log into MySQL without having to havea user account created for them. This is intended only fortesting, and to make the installation go a bit smoother.You should remove them before moving into a productionenvironment.Remove anonymous users? (Press y|Y for Yes, any other key for No) : <-删除匿名用户?Success.Normally, root should only be allowed to connect from'localhost'. This ensures that someone cannot guess atthe root password from the network.Disallow root login remotely? (Press y|Y for Yes, any other key for No) : <–是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止 ... skipping.By default, MySQL comes with a database named 'test' thatanyone can access. This is also intended only for testing,and should be removed before moving into a productionenvironment.Remove test database and access to it? (Press y|Y for Yes, any other key for No) : <– 是否删除test数据库,直接回车 - Dropping test database...Success. - Removing privileges on test database...Success.Reloading the privilege tables will ensure that all changesmade so far will take effect immediately.Reload privilege tables now? (Press y|Y for Yes, any other key for No) : <– 是否重新加载权限表,直接回车Success.All done!
3.登录数据库
mysql -uroot -p
3.创建用户
CREATE USER '用户名'@'地址' IDENTIFIED BY '密码';
4.创建数据库
create database `数据库` default character set utf8 collate utf8_general_ci;
5.赋权
grant all privileges on 数据库.* to 用户名@localhost identified by '密码';
6.进入数据库
use 数据库
7.还原表
source 备份文件地址
8.设置开机启动
sudo chkconfig mysqld on
到这里服务器的配置就结束了
- 阿里云CentOS6Web服务器配置
- 阿里云CentOS6web环境部署
- 阿里云服务器配置
- 配置阿里云服务器域名
- 阿里云服务器配置Tomcat7
- 阿里云服务器配置记录
- 阿里云服务器基本配置
- 阿里云服务器域名配置
- 阿里云服务器安全配置
- 阿里云服务器初始配置
- 阿里云服务器配置VPN
- 阿里云配置git服务器
- 阿里云 socket 服务器配置
- 配置阿里云服务器全过程
- 阿里云服务器配置连不上tomcat服务器
- 阿里云的云服务器环境配置
- 阿里云服务器下安装配置phpMyAdmin
- ubuntu阿里云服务器图形界面配置
- 切比雪夫多项式MATLAB绘图
- HDU 2896-病毒侵袭(AC自动机)
- unity3D学习之ITween例子测试-UI菜鸟笔记1
- Frogger
- ssm框架配置文件
- 阿里云CentOS6Web服务器配置
- HDU 4521 小明系列问题——小明序列【dp+线段树优化||最长递增序列】
- HDU6092-Rikka with Subset
- 初学者EFM32上移植uC/OSII
- 【华为机试】成绩排序
- 吃糖果
- 剑指offer-二叉搜索树的第k个结点
- Tkinter学习笔记之Listbox列表
- 排序算法-归并