阿里云---搭建我的个人站点

前言

昨天其实就狠下心 决定弄一个自己的个人站点了  

想着要选一个有纪念意义的日期  所以选择了今天  11-22 号

声明:自己只是一个程序员  这方面没有接触过   希望有弄的不对的地方 大家进行指正

下面步入正题:

1购买阿里云空间

阿里云---搭建我的个人站点_第1张图片


osc首页就有连接  我觉得大家可以从这个连接里面进去买  还能给osc增加广告点击收入

根据自己需求 选择一个配置  反正我是选的最低的那个配置 也就是69的 先弄一个月 试试

服务器选的red head  反正我也不懂 不专业  只要是linux系统应该就可以了

版本选的5.4 64位安全加固 (这个我也不懂 反正看着这个专业点)

然后支付 就可以进入管理页面了


2连接云服务器

阿里云---搭建我的个人站点_第2张图片

进入管理页  就会有 自己的云服务器了  同时自己的邮箱 以及手机 就会收到 服务器的账号密码

用 SecureFX 和SecureCRT 就可以连接上了

阿里云---搭建我的个人站点_第3张图片

3安装软件

3.1安装JDK

可以在电脑上下载完 传到服务器下  不过从本地传到服务器上 那个速度 很慢 而且如果传输过程中很可能出错

我们可以直接在服务器上进行下载

阿里云---搭建我的个人站点_第4张图片



cd /usr
mkdir java
wget http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.tar.gz?AuthParam=1385134217_0a63e9734f147e64ffd568fdbbf33e80

wget就是根据地址进行下载   后面的下载地址就是图片中的那个下载地址

下载可能比较慢  下载完成可以进行解压

rpm -ivh jdk-7u45-linux-x64.rpm

配置环境变量

 vi ~/.bash

set JAVA_HOME=/usr/java/jdk-7u45-linux-x64.rpm
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH

ESC  :wq 进行保存

 java -version   就OK了

3.2安装服务器

我选择的是resin服务器  当然也可以使用tomcat 

类似上边你的方法进行下载   tomcat的安装我就不做介绍了 如果遇到遇到问题可以百度一下

之前给公司的移动应用写过接口  移动应用的后台 使用的是resin服务器 感觉也挺不错的  

resin有企业收费版的 个人版免费的    resin的好处是不用重启服务器  

而且据说运行比tomcat快  处理静态的速度也堪比apache

下载resin  记得不要下 pro版(是收费版 下载下来rpm的时候 提示没有解压码)

阿里云---搭建我的个人站点_第5张图片

如图 Resin 4.0.37 是免费版的 没有rpm   就只能下载tgz了 

下载完后  

tar zxvf resin-4.0.36.tar.gz 进行解压

(这里好像还修改了一个地方 但是我忘记修改的哪里了)

修改resin启动脚本,设置JDK,方法是在bin/resin.sh中增加下面两句:

export JAVA_HOME=/usr/java/jdk1.7.0_45
echo $JAVA_HOME

然后 执行 ./resin.sh start  服务器就运行起来了 访问的是resin的webapps目录的ROOT

Resin/4.0.36 launching watchdog at 127.0.0.1:6600
Resin/4.0.36 started -server 'app-0' with watchdog at 127.0.0.1:6600

不要被6600端口迷惑 其实默认端口还是8080 这个时候你就可以访问你的 ip:8080

resin修改端口的方法 是把conf/resin.properties 中的 http 8080改为80 

bin目录下 ./resin.sh stop 关闭服务器

PS:

resin除了支持jsp以外  还支持PHP  这个太方便了

在原PHP工程下建一个WEB-INF目录,在这个目录下建一个resin-web.xml文件,用来支持PHP:
<web-app xmlns="http://caucho.com/ns/resin">
<servlet servlet-name="resin-php"
servlet-class="com.caucho.quercus.servlet.QuercusServlet"/>
<servlet-mapping url-pattern="*.php" servlet-name="resin-php"/>
</web-app>


3.3安装mysql数据库

不知道为什么 mysql官网的下载链接地址是http://110.96.193.9:82/...

这个wget提示找不到host  网上大部分帖子的mysql下载地址都不对 

后来参考这个帖子http://bbs.aliyun.com/read.php?spm=0.0.0.0.jLEG5z&tid=147975

大家可以按照帖子里的方法安装 但是需要改动一些东西 我自己的mysql是安装在了/usr/java/下面

groupadd mysql
useradd -r -g mysql mysql
cd mysql-5.6.14  
chmod  u+x scripts/mysql_install_db 
scripts/mysql_install_db --user=mysql
cd /etc/init.d/    
ln -s /usr/java/mysql-5.6.14/support-files/mysql.server
cd /usr/local
ln -s /usr/java/mysql-5.6.14 mysql  
/etc/init.d/mysql.server start 


补充说明一下 这些指令我也不太懂 加上那个帖子里 很多地方写的不对 我就各种配置错误

后来大概想明白是怎么一回事儿了 其实就是  安装-配置-运行 

首先他要运行那个mysql_install_db那个安装文件 但是文件没有后缀名 所以给加上了u+x 可执行权限 

如果执行失败 可能是内存不够的原因

第6行中进入服务管理  通过ln -s创建一个服务连接 这里没有起名字  默认使用的文件名 貌似应该弄成mysql

第8~9行 好像默认mysql应该是装在local 目录下  所以这里在/usr/local目录下创建一个叫做mysql的连接

其实就相当于 /usr/local/mysql ==/usr/java/mysql5.6.14

所以配置环境变量的时候 就可以使用/usr/local/mysql了 (环境变量用配么)

/etc/init.d/mysql.server  start  启动的时候 我遇到了很多问题 除了启动报错

也可以通过 /etc/init.d/mysql.server status 查看原因  可以通过网上解决  

 我的错误原因大概是是以下几个原因

1.我当时的连接路径有问题  这个需要根据自己的路径进行指定

2.有提示 The server quit without updating PID file  网上一般说的都是 需要在mysql_install_db中指定路径

其实我的路径没有问题 主要是开启服务的时候 他要在数据库data目录下 创建一个pid文件 

我当时的mysql目录 没有写权限    所以通过chmod 777 /usr/java/mysql5.6.14 -r 解决

3.例外一个最主要的原因是 内存不够  在mysql/data目录下 有个err日志 可以查看启动失败的原因

启动成功后是 Starting MySQL. SUCCESS! 

 ln -s /usr/local/mysql/bin/mysql /usr/bin

第一次登陆  默认没有密码  

mysql -u root -p  敲回车就可以进去了  也可以修改密码

如果忘记密码可以看这个http://www.2cto.com/Article/201104/86881.html

可以grant all privileges  on *.* to root@'%' identified by 密码; 开启远程连接的权限

4.绑定域名

万网现在 顶级域名 49元/年  可以去申请一个  过年的时候 申请过一个 一直没用 竟然忘记账号密码了

又去申请了一个自己名字的域名 不过com的被申请走了   就申请了net 域名

www.lujianing.net

阿里云---搭建我的个人站点_第6张图片

        阿里云---搭建我的个人站点_第7张图片

接下来就是域名 解析 就是把你的域名 和你的服务器的ip进行绑定

阿里云---搭建我的个人站点_第8张图片

之前那个域名解析好像需要一晚上  这个确定后 就立刻解析成功了 莫非是万网的原因 这个咱也不懂

然后就可以试试  访问你的域名  看是否能访问你的web了 对了 要把你服务器的端口改成80

之前我resin端口弄错了 所以一直访问不成功  上网查到还需要备案什么的 备案需要十几天二十几天

自己也就瞎弄  在域名管理左边有  阿里云服务器管理 连接进来 在这个页面有个备案管理

就随便点击了 备案绑定也成功了 不知道是不是备案成功 反正点下就好了 不过这个好像没什么用  

阿里云---搭建我的个人站点_第9张图片

5我的站点

http://www.lujianing.net

以后会慢慢更新 放入一些东西的  

应女朋友的强烈要求 首页先放张我们两个的照片吧


后记:阿里云服务态度还是很好的...你不付费了...还会资讯你原因 

512内存的服务器 只够跑一个服务器 再装个mysql基本就没内存了 所以如果想跑一个项目 需要再买一个数据库

这样算一下 一个月大概需要120左右  所以普通个人用户还是使用bae吧

那个根据流量算费 基本上个人站点就是免费的 


你可能感兴趣的:(阿里云,个人站点)