0.笔试过后的消费
越是着急打破现状,越是不安分的表现,毕业生面对着毕业和工作的双重压力,在这个阶段才更要稳得住,稳扎稳打。
做了两天的笔试,心态有一些变化,因此需要进行调整一下,买一台服务器犒劳一下自己。自己以为每一台阿里的云服务器都可以翻墙,没想到只有在国外的服务器才能够翻墙,自己还心热的安装了shadowsocks,最后才发现不能连接的,算是冲动的惩罚吧,最后自己决定将服务器做成一个网站的服务器。
1.安装shadowsocks
记录shadowsocks安装的过程,之后有了国外服务器再进行搭建
第一步
wget --no-check-certificate -O shadowsocks.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks.sh
第二步
chmod +x shadowsocks.sh
第三步
./shadowsocks.sh 2>&1 | tee shadowsocks.log
接着输入自己的密码、端口号、加密方式
安装成功显示的信息
Congratulations, Shadowsocks-Python server install completed!
Your Server IP : 自己的ip地址
Your Server Port : 自己设置的端口号
Your Password : teddysun.com
Your Encryption Method: aes-256-gcm 加密方式
客户端的下载地址
然后就去翻墙测试吧!!!
2.在线安装mysql
连接工具使用Putty(纯命令界面)、centOs7.06
1.下载mysql安装包(linux版本)
wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
2.安装前检查
安装前,首先检查是否系统自带mysql
rpm -qa|grep mysql
如果显示
mysql-libs-xxx
将其卸载
rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64 // 普通删除模式
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64 // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
检查是否存在mariadb数据库,如果有,卸载
//查看命令
rpm -qa |grep mariadb
//删除命令
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3.创建文件加放置mysql
在/opt/的目录下创建mysql目录
mkdir /opt/mysql/
将用户路径下的安装包拷贝到/opt/mysql/
cp mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz /opt/mysql/
4.解压安装包
进入/opt/mysql/后解压文件
tar -zxvf mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz
更改文件夹的名称呢过
mv mysql-5.7.25-linux-glibc2.12-x86_64 mysql-5.7.25
5.添加用户和组
查看mysql用户或者组
cat /etc/group | grep mysql
创建mysql组和mysql用户
groupadd mysql
useradd -r -g mysql mysql
创建一个data目录
cd mysql-5.7.25
mkdir data
将mysql-5.7.27文件夹的所有者修改为mysql用户
chown -R mysql.mysql /opt/mysql/mysql-5.7.25
6.添加配置信息
在/opt/mysql/mysql-5.7.25/support-files/创建一个文件my_default.cnf
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
basedir = /opt/mysql/mysql-5.7.25
datadir = /opt/mysql/mysql-5.7.25/data
port = 3306
socket = /tmp/mysql.sock
character-set-server=utf8
log-error = /opt/mysql/mysql-5.7.25/data/mysqld.log
pid-file = /opt/mysql/mysql-5.7.25/data/mysqld.pid
将新创建的文件拷贝到etc路径下
cp support-files/my_default.cnf /etc/my.cnf
7.初始化mysqld
//进入目录
cd /opt/mysql/mysql-5.7.25
//执行初始化
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql-5.7.25/ --datadir = /opt/mysql/mysql-5.7.25/data
8.初始化出错
初始化错误如下
error while loading shared libraries: libaio.so.1: cannot open sha red object file: No such file or directory
这个错误是没有安装相关的依赖包
yum install libaio
错误2
Found option without preceding group in config file /etc/my.cnf at line 1!
这是由于自己的配置文件中的第一行中出错,进入配置文件删除文件就行
再次启动
./bin/mysqld --initialize --user=mysql --basedir=/opt/mysql/mysql-5.7.25/ --datadir = /opt/mysql/mysql-5.7.25/data
进入data目录查看日志信息
9.查看日志中的初始密码
如果初始化出错,将data目录写文件夹都删除掉修改配置文件后重新初始化,再查看日志文件,最后一行有root的临时密码
[Note] A temporary password is generated for root@localhost: AJsadt/7hbu%
将脚本放在开机启动
cp support-files/mysql.server /etc/init.d/mysql
10.启动mysql服务
启动出错
Failed to start mysql.service: Unit not found.
yum install -y mariadb-server
如果启动还失败将日志文件、配置文件重新修改后在从初始化进行操作
11.登录并修改密码
登录后(初始密码在日志文件中),重新设置用户的密码
cd /opt/mysql/mysql-5.7.25/
./bin/mysql -u root -p
mysql>set password=password('root123');
mysql>grant all privileges on *.* to root@'%' identified by 'root123';
mysql>flush privileges;
切换到mysql用户
mysql>use mysql;
mysql>update user set host='%' where user = 'root';
mysql>flush privileges;
##退出mysql环境
mysql>exit;
mysql的启动、停止和重启
service mysql stop
service mysql start
service mysql restart
3.安装jdk
将java的安装包放在/user/local/的路径下
mkdir /usr/local/java/
cd /usr/local/java/
在线下载jdk1.8版本
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm
修改安装包的权限
chmod +x jdk-8u131-linux-x64.rpm
安装jdk
rpm -ivh jdk-8u131-linux-x64.rpm
查看版本
java -version
安装的位置默认在/user/java/,将其添加环境变量
vim /etc/profile
文件末尾添加如下信息
export JAVA_HOME=/usr/java/jdk1.8.0_131
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
保存后推出,环境变量立即生效
source /etc/profile
查看环境变量配置是否正确
echo $PATH
4.安装tomcat
将java的安装包放在/usr/local/的路径下
cd /usr/local/
创建文件夹
mkdir tomcat
修改文件夹权限
chmod 777 tomcat/
各种版本地址 找自己需要的版本进行下载,如果使用wget + 链接下载需要权限认证,那就在最后加上取消认证的参数
在地址后加上 --no-check-certificate
wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.56/bin/apache-tomcat-8.5.56.tar.gz --no-check-certificate
加压安装包
tar -xzvf apache-tomcat-8.5.56.tar.gz
配置环境变量(不配置也可以,进入目录下手动开启)
CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.56
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.56
PATH=$PATH:$CATALINA_BASE/bin
export PATH CATALINA_BASE
测试
shartup.sh
启动成功后查看进程:
ps -aux|grep tomcat
或者控制台访问,返回一个html页面的信息
curl localhost:8080
关闭tomcat
shutdown.sh