最近想搭建一个个人的网站:但自己从来没有接触过就上网收,然后自己总结了:记录下来。
----自己选的阿里云的,注册账号什么的。
1/ 首先买一个域名:.com的比较贵(我选的.com的)其他的貌似都比较便宜 建议.com 或。cn。.xyz-其他的没怎么了解--貌似国内不行
2/阿里云上买一个服务器:自己用的学生的身份买的 加上优惠券 3个月共9.9元 --!
3/然后就是备案了。首先填写初次备案的信息(由于楼主是重庆的照片的那个自己用平板签的字,很快很方便)。然后一天内就会有电话回馈。告诉你要改或者直接通过。
由于有同学有备案过,就用的他的幕布,然后在初审通过的当天就照好幕布。填好信息,然后 第二天就直接通过了。
只花了两天的时间域名/服务器/备案/什么的全部搞定---重庆的办事简洁些。
自己下的两个软件--后面用得很频繁的--putty(很小) --xftp4这两个都很实用的
然后就是服务器环境的搭建了--(自己选的centos系统)jdk----tomcat---mysql
=====jdk的安装=======
-------jdk安装很简单
查看
yum -y list java*
安装
yum -y install java-1.8.0-openjdk*
成功后查看版本
java -version
应该在usr/local/lib jvm
---------
=====tomcat=====
解压
# tar xzf apache-tomcat-8.0.20.tar.gz (前提是你有这个-安装包-)
把apache-tomcat-7.0.67目录重命名tomcat
mv apache-tomcat-7.0.67 /usr/local/tomcat
vi server.xml 将8080改为80----这个改后就不用端口号直接www.xxx.com就是你的项目呢(最开始是大的tomcat)
webapps/root/"your project" ---默认显示的是root 下面的index.jsp/html..
# yum install httpd
# chkconfig –levels 235 httpd on
# yum -y install tomcat
最后,我们整理一下思路:centos yum安装了tomcat之后,
会将配置文件单独放在/etc/目录下,因为/etc目录就是Linux操作系统存放系统配置文件的目录啊
!然后它会把与用户应用相关的文件放在/var/lib目录下。这于我们习惯的Windows大不一样,
Window下一个软件在用户看来就是在一个目录下(其实系统中并不是这样),
所以我们就感到方便,但这绝对阻碍了我们理解软件的本来面目。
=======mysql=======
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server
检查安装结果
rpm -qa|grep -i mysql
启动服务
service mysql start
密码为空
mysql 直接就登陆mysql 了
status ---查看当前数据库的状态什么的
source /var/ftp/pub/sogoodsoft.sql;
创建数据库后随之改变数据可得字符集为 utf8
大小写
lower_case_table_names=1 --mysql表名什么的要区分大小写
下面的可以不用弄
alter database mydb character set utf8 ---数据库的字符集 建好数据库后一定要最这个,不然中文 乱码什么的
set character_set_XXX=gbk或是utf8
set names XXX
=======项目发布=======
发布项目
将项目打成WAR包 myeclipse -->exprot--->war file ---会自动进来文件
然后放入tomcat 的webapps目录下 访问的时候 就直接 www.xx.com/项目名/
root下的是tomcat的默认页面
=====mysql改默认密码===
1.修改MySQL的登录设置:
# vi /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables
例如:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables
保存并且退出vi。 ------(:wq)
2.重新启动mysqld
# service mysqld restart
3.登录并修改MySQL的root密码
# /usr/bin/mysql
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 3 to server version: 3.23.56
Type 'help;' or 'h' for help. Type 'c' to clear the buffer.
mysql> USE mysql ; ==需要做的==
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ; ==需要做的==
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2 Changed: 0 Warnings: 0
mysql> flush privileges ; ==需要做的==
Query OK, 0 rows affected (0.01 sec)
mysql> quit ==需要做的==
Bye
4.将MySQL的登录设置修改回来
# vi /etc/my.cnf
将刚才在[mysqld]的段中加上的skip-grant-tables删除
保存并且退出vi。
5.重新启动mysqld
# service mysqld restart