小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
想拥有自己的服务器,就需要搭建服务器,服务器搭建可以在Linux或者windows,主流的服务器都是搭建在Linux,这里我们就以Linux服务器搭建进行讲解。
Linux环境安装教程
服务器搭建,首先要拥有Linux环境,VMware虚拟机和centos镜像文件是必不可少的
VMware下载地址 密码:77yb
安装 VMware
下载后,傻瓜式一直下一步即可安装成功,如图所示:
创建虚拟机
安装好VMware后,现在就要创建新的虚拟机
这里可以选择典型,或者自定义安装,我们这里为了方便就选择典型安装
然后将下载的centos镜像文件导入其中
这里需要选择磁盘大小,默认20g就可以了
进入centos安装页面,我们选择第一个,Install Centos 7
设置用户名和密码
安装完成,就可以进入linux的世界了
搭建web环境
如果需要将自己的应用部署到
Linux安裝好后就要开始搭建web环境了搭建web环境需要jdk,mysql,tomcat这三个软件
这三个软件下载地址: pan.baidu.com/s/1twEJsEVz… 密码:63kw
软件建议安装在 cd /usr/local目录下
1 | java复制代码mkdir jdk1.8 |
创好的文件夹如图所示
j d k安装
首先安装jdk,解压jdk安装包然后输入命令去编辑profile文件
1 | ini复制代码 vim /etc/profile |
接着进入 cd /usr/local/jdk1.7.0_71/bin目录中
输入命令
1 | java复制代码sudo yum install glibc.i686 |
如果如上图显示,则代表jdk配置成功
安装Tomcat
先解压,解压完成后
然后进入tomcat的bin目录
cd /usr/local/tomcat/bin
启动Tomcat
./startup.sh
开放8080端口
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT
在页面访问
tomcat就安装成功了
安装mysql
1 | css复制代码解压命令 |
图中红框内就是默认的密码,如果想修改密码,就操作如下命令:
1 | ini复制代码mysql -u root -p |
设置密码提示密码太简单
原来MySQL5.6.6版本之后增加了密码强度验证插件validate_password,相关参数设置的较为严格。
使用了该插件会检查设置的密码是否符合当前设置的强度规则,若不满足则拒绝设置。影响的语句和函数有:create user,grant,set password,password(),old password。
解决方案
- 查看mysql全局参数配置
该问题其实与mysql的validate_password_policy的值有关。
查看一下msyql密码相关的几个全局参数
1 | go复制代码 `mysql> select @@validate_password_policy;` |
- 参数解释
validate_password_dictionary_file
插件用于验证密码强度的字典文件路径。
validate_password_length
密码最小长度,参数默认为8,它有最小值的限制,最小值为:validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)
validate_password_mixed_case_count
密码至少要包含的小写字母个数和大写字母个数。
validate_password_number_count
密码至少要包含的数字个数。
validate_password_policy
密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。有以下取值:
Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。
validate_password_special_char_count
密码至少要包含的特殊字符数。
3. 执行操作
此时再设置简单密码就可以通过了
1 | java复制代码set password=password('123456'); |
tomcat,mysql,jdk都已安装好,在本地就可以作为自己的服务器进行使用,当然,如果你不想本地安装linux环境,也可以自己买云服务器,根据教程进行web环境的搭建。
满满的干货,写了这么多,给个赞吧,我是不学就难受的卧龙小蛋,欢迎关注我,一起学习,一起成长
本文转载自: 掘金