博客是安装在阿里云的服务器上.

小结 :

-- 进入数据库命令 :mysql -uroot -p123456 ;

-- 检查nginx配置语法 :.../nginx/sbin/nginx -t;

-- 重启nginx服务 :.../nginx/sbin/nginx -s reload ;

phpwind地址http://115.28.42.124/

wordpress博客地址http://115.28.42.124:8085/

emlog博客地址http://115.28.42.124:8086/

.

作者 :万境绝尘

转载请注明出处 http://blog.csdn.net/shulianghan/article/details/19175147

.

一 linu服务器搭建Apache/nginx+mysql+php环境

.

1. 下载一键安装包

下载环境的一键安装包 : http://soft.phpwind.me/web/shubuntu1205.zip

2. 上传一键安装包

上传小文件直接在SecureCRT中使用 lrzsz 工具即可, 如果没有该工具, 使用yum install -y lrzsz命令进行安装;

安装 lrzsz 工具: 使用 yum install -y lrzsz 命令;

[root@ip28 han]# yum install lrzsz
Excluding Packages in global exclude list
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package lrzsz.x86_64 0:0.12.20-22.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

上传文件 : 进入要上传的文件目录, 使用 rz 命令, 会弹出一个窗口选择所要上传的文件;

将一键安装包上传到 /data/work/php/han 目录中 : 随便安装在其它目录中也可以;

3. 安装一键安装包

解压一键安装包 : 在安装包目录中使用unzip shubuntu1205.zip 命令, 解压安装包, 会解压出一个 sh 目录;

[root@ip28 han]# unzip shubuntu1205.zip
Archive:  shubuntu1205.zip
   creating: sh/
  inflating: sh/account.log
   creating: sh/apt_ftp/

... ...

  inflating: sh/sphinxc.sh
  inflating: sh/split_nginx_log.sh
  inflating: sh/-txt
[root@ip28 han]# ls
sh  shubuntu1205.zip

文件权限 : 注意sh目录中的脚本都没有执行权限, 这里我们直接将 sh 目录下的所有文件都添加执行权限;

-- 添加权限命令 : -R参数会递归子目录添加权限, 如果没有 -R 参数, 就只会给sh 这个目录添加执行权限;

chmod -R 755 sh

安装环境 : 进入 sh 目录中, 执行 ./install.sh 命令, 然后会让选择安装 apache 还是 nginx , 这里我们选择nginx;

安装完成标志 :

检查ngnix进程是否开启 : 使用命令ps -ef|grep nginx ;

[root@ip28 sh]# ps -ef|grep nginx
www      23672 27693  0 22:02 ?        00:00:00 nginx: worker process
www      23673 27693  0 22:02 ?        00:00:00 nginx: worker process
root     23721 32560  0 22:22 pts/0    00:00:00 grep nginx
root     27693     1  0 21:53 ?        00:00:00 nginx: master process /alidata/server/nginx/sbin/nginx

检查mysql程序是否开启 : 使用命令 ps -ef|grep mysql , 由打印出的日志可以得出下面的结论;

-- mysql的安装目录 : /alidata/server/mysql/libexec/mysqld ;

-- musql数据目录 : /alidata/server/mysql/var ;

-- mysql用户 : mysql ;

-- mysql错误日志目录 : /alidata/server/mysql/var/ip28.hichina.com.err ;

[root@ip28 sh]# ps -ef|grep mysql
root     23723 32560  0 22:25 pts/0    00:00:00 grep mysql
root     25284     1  0 21:52 pts/0    00:00:00 /bin/sh /alidata/server/mysql/bin/mysqld_safe --datadir=/alidata/server/mysql/var --pid-file=/alidata/server/mysql/var/ip28.hichina.com.pid
mysql    25453 25284  0 21:52 pts/0    00:00:00 /alidata/server/mysql/libexec/mysqld --basedir=/alidata/server/mysql --datadir=/alidata/server/mysql/var --user=mysql --log-error=/alidata/server/mysql/var/ip28.hichina.com.err --open-files-limit=16384 --pid-file=/alidata/server/mysql/var/ip28.hichina.com.pid --socket=/tmp/mysql.sock --port=3306

.

4. 登陆mysql

查看账户信息 : 在sh目录中, 使用 cat account.log 查看账户信息,

[root@ip28 sh]# cat account.log
##########################################################################
#
# thank you for using aliyun virtual machine
#
##########################################################################

FTP:
account:*******
password:*******

MySQL:
account:root
password:*******

登陆数据库 : 使用命令 mysql -P3306 -uroot -p******* 登陆数据库;

[root@ip28 sh]# mysql -P3306 -uroot -p*******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.1.63-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

查看数据库 : 使用命令 show databases; 查看数据库;

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.04 sec)

使用mysql数据库 : 使用命令 use mysql;

mysql> use mysql;
Database changed

查看mysql表 : 使用命令 show tables;;

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
23 rows in set (0.01 sec)

查询user表字段 : 使用命令desc user; ;

mysql> desc user;
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Field                 | Type                              | Null | Key | Default | Extra |
+-----------------------+-----------------------------------+------+-----+---------+-------+
| Host                  | char(60)                          | NO   | PRI |         |       |
| User                  | char(16)                          | NO   | PRI |         |       |
| Password              | char(41)                          | NO   |     |         |       |
| Select_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Insert_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Update_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Delete_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Create_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Drop_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Reload_priv           | enum('N','Y')                     | NO   |     | N       |       |
| Shutdown_priv         | enum('N','Y')                     | NO   |     | N       |       |
| Process_priv          | enum('N','Y')                     | NO   |     | N       |       |
| File_priv             | enum('N','Y')                     | NO   |     | N       |       |
| Grant_priv            | enum('N','Y')                     | NO   |     | N       |       |
| References_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Index_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Alter_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Show_db_priv          | enum('N','Y')                     | NO   |     | N       |       |
| Super_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Create_tmp_table_priv | enum('N','Y')                     | NO   |     | N       |       |
| Lock_tables_priv      | enum('N','Y')                     | NO   |     | N       |       |
| Execute_priv          | enum('N','Y')                     | NO   |     | N       |       |
| Repl_slave_priv       | enum('N','Y')                     | NO   |     | N       |       |
| Repl_client_priv      | enum('N','Y')                     | NO   |     | N       |       |
| Create_view_priv      | enum('N','Y')                     | NO   |     | N       |       |
| Show_view_priv        | enum('N','Y')                     | NO   |     | N       |       |
| Create_routine_priv   | enum('N','Y')                     | NO   |     | N       |       |
| Alter_routine_priv    | enum('N','Y')                     | NO   |     | N       |       |
| Create_user_priv      | enum('N','Y')                     | NO   |     | N       |       |
| Event_priv            | enum('N','Y')                     | NO   |     | N       |       |
| Trigger_priv          | enum('N','Y')                     | NO   |     | N       |       |
| ssl_type              | enum('','ANY','X509','SPECIFIED') | NO   |     |         |       |
| ssl_cipher            | blob                              | NO   |     | NULL    |       |
| x509_issuer           | blob                              | NO   |     | NULL    |       |
| x509_subject          | blob                              | NO   |     | NULL    |       |
| max_questions         | int(11) unsigned                  | NO   |     | 0       |       |
| max_updates           | int(11) unsigned                  | NO   |     | 0       |       |
| max_connections       | int(11) unsigned                  | NO   |     | 0       |       |
| max_user_connections  | int(11) unsigned                  | NO   |     | 0       |       |
+-----------------------+-----------------------------------+------+-----+---------+-------+
39 rows in set (0.01 sec)

查询user表中root用户信息 : 使用命令select Host,User,Password from user;;

mysql> select Host,User,Password from user;
+-----------+------+-------------------------------------------+
| Host      | User | Password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *CE20A064267096B8D3F8B0EC068FE253144546F6 |
+-----------+------+-------------------------------------------+
1 row in set (0.01 sec)

修改root用户登陆端口 : 使用命令update user set Host='%' where Host='localhost';  ;

mysql> update user set Host='%' where Host='localhost';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1  Changed: 1  Warnings: 0

刷新权限 : 使用命令flush privileges ;

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

5. 安装phpWind

.

进入phpWind安装界面 : 在浏览器中输入服务器的ip地址, 安装 phpwind , 服务器的ip地址为 : 115.28.42.124, 会进入phpWind的安装界面;

检查安装环境 : 没有错误, 进入下一步;

设置一系列的参数 :

-- 数据库服务器 : 这里数据库和phpWind都是在这个服务器上, 因此填写 localhost;

-- 数据库类型 : 选择MySQL;

-- 数据库用户名 : root;

-- 数据库密码 : 在sh目录中, 使用 cat account.log 命令获取;

-- 数据库名 : phpWind会自动创建这个数据库;

-- 数据库表前缀 : 数据库中所有的表的命名;

-- 创始人信息 : 这个是网站的超级管理员密码;

.

创建数据库和表 :

进入phpwind网站 :

二. Nginx下添加网站

1. 分析配置文件

Nginx安装目录 : /alidata/server/nginx/conf/vhosts ;

[root@ip28 ~]# cd /alidata/
[root@ip28 alidata]# ls
android  android-new  log  server  www
[root@ip28 alidata]# cd server/
[root@ip28 server]# ls
mysql  mysql-5.1.57  nginx  nginx-1.0.4  php  php-5.2.17  Zend
[root@ip28 server]# cd nginx
[root@ip28 nginx]# ls
client_body_temp  conf  fastcgi_temp  html  logs  proxy_temp  sbin  scgi_temp  uwsgi_temp
[root@ip28 nginx]# cd conf/
[root@ip28 conf]# ls
fastcgi.conf          fastcgi_params.default  mime.types          nginx.conf.default  scgi_params.default   vhosts
fastcgi.conf.default  koi-utf                 mime.types.default  rewrite             uwsgi_params          win-utf
fastcgi_params        koi-win                 nginx.conf          scgi_params         uwsgi_params.default

网站配置目录 : 在 /alidata/server/nginx/conf/vhosts 目录下, 网站的配置信息存放在这个目录中;

[root@ip28 vhosts]# ls
default.conf.bak  phpwind.conf

分析配置文件内容 :

--端口 : listen , 80是默认端口, 网站肯定要使用这个端口, 否则输入域名之后还要输出端口号, 用户体验不好;

--登陆域名 : server_name , 这里的域名是 localhost, 直接使用 115.28.42.124 域名即可登陆;

--网站文件存放目录 : root 后面的是网站文件存放目录;

--日志输出文件 : access_log ;

[root@ip28 vhosts]# cat phpwind.conf
server {
        listen       80;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/phpwind;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/phpwind.conf;
        access_log  /alidata/log/nginx/access/phpwind.log;
}

.

2. 为单个网站添加多个域名

为单个网站添加多个域名, 只需要将server{} 在同一文件中拷贝一份, 然后将登陆域名修改下即可 :

server {
        listen       80;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/phpwind;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/phpwind.conf;
        access_log  /alidata/log/nginx/access/phpwind.log;
}
server {
        listen       8081;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/phpwind;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/phpwind.conf;
        access_log  /alidata/log/nginx/access/phpwind.log;
}

进行验证

-- 使用ip地址登陆 : 浏览器中输入 115.28.42.124 成功进入网站;

-- 使用ip地址+端口号登陆: 浏览器中输入 115.28.42.124:8081 成功进入网站 ;

.

3. 修改配置文件

拷贝配置文件 : 在vhost 目录下有两个配置文件 default.conf.bak  phpwind.conf, 这里拷贝一份 default.conf.bak 文件;

--拷贝命令 : 使用命令 cp default.conf.bak aliyun-test.conf 拷贝文件, 拷贝 default.conf.bak 文件 并改名为 aliyun-text.conf;

[root@ip28 vhosts]# ls
default.conf.bak  phpwind.conf
[root@ip28 vhosts]# cp default.conf.bak aliyun-test.conf
[root@ip28 vhosts]# ls
aliyun-test.conf  default.conf.bak  phpwind.conf

修改配置文件 :

--修改端口号 : listen 8082;

--修改登陆域名 : 我的域名还没通过备案, 先用这个server_name localhost ;

--修改网站文件位置 : root /alidata/www/aliyun-test ;

--修改日志文件位置 : access_log  /alidata/log/nginx/access/default.log aliyun-test;

修改后的文件 :

server {
        listen       8082;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/aliyun-test;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/default.conf;
        access_log  /alidata/log/nginx/access/aliyun-test.log;
}

检查语法错误 : 使用命令 /alidata/server/nginx/sbin/nginx -t检查语法错误;

[root@ip28 vhosts]# /alidata/server/nginx/sbin/nginx -t
nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful

重启nginx服务器 : 使用命令 /alidata/server/nginx/sbin/nginx -s reload ;

登陆网站 : 使用 115.28.42.124:8082 登陆网站, 会出现404错误;

--错误原因 : 在 /alidata/www 下没有对应网站目录;

创建网站目录 : 使用命令mkdir /alidata/www/aliyun-test , 之后继续访问网站;

访问网站出现403错误: 这是因为创建的目录没有权限;

查看权限 : 使用 ll 命令即可, nginx 服务器用户是 www , aliyun-test目录的所有者是 root, 因此不能访问;

添加权限 : 使用命令 chown -R www:www /alidata/www/aliyun-test/ 为aliyun-test添加所有者;

[root@ip28 www]# chown -R www:www /alidata/www/aliyun-test/
[root@ip28 www]# ll
total 8
drwxr-xr-x  2 www www 4096 Feb 17 23:58 aliyun-test
drwxr-xr-x 26 www www 4096 Feb 15 23:21 phpwind

在目录下创建一个 index.html文件 : 写入 hanshuliang, 之后登陆

[root@ip28 aliyun-test]# vim index.html
[root@ip28 aliyun-test]# ls
index.html
[root@ip28 aliyun-test]# cat index.html
hanshuliang
[root@ip28 aliyun-test]# 

登陆网站 : 115.28.42.124:8082 , 登陆成功;

三. 添加一个WordPress博客网站

一定要按照步骤来, 一步也不能出错;

进入网站目录获取WordPress安装程序 : 使用命令 wget http://cn.wordpress.org/wordpress-3.8.1-zh_CN.tar.gz 下载WordPress程序;

[root@ip28 www]# wget http://cn.wordpress.org/wordpress-3.8.1-zh_CN.tar.gz
--2014-02-18 14:24:38--  http://cn.wordpress.org/wordpress-3.8.1-zh_CN.tar.gz
Resolving cn.wordpress.org... 66.155.40.250, 66.155.40.249
Connecting to cn.wordpress.org|66.155.40.250|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6283476 (6.0M) [application/octet-stream]
Saving to: `wordpress-3.8.1-zh_CN.tar.gz'

100%[========================================================================>] 6,283,476    280K/s   in 24s     

2014-02-18 14:25:04 (261 KB/s) - `wordpress-3.8.1-zh_CN.tar.gz' saved [6283476/6283476]

解压文件 : 使用命令 tar -xzvf wordpress-3.8.1-zh_CN.tar.gz 将下载的安装包解压;

修改所有者权限 : 解压之后, nginx用户 www 没有对 wordpress 目录的访问权限, 这里需要添加文件所有者权限;

-- 使用命令chown -R www:www wordpress 添加www:www用户组权限;

[root@ip28 www]# ll
total 11912
drwxr-xr-x  2 www    www      4096 Feb 18 00:20 aliyun-test
-rw-r--r--  1 root   root  5869727 Jan 24 04:18 latest.tar.gz
drwxr-xr-x 26 www    www      4096 Feb 15 23:21 phpwind
drwxr-xr-x  5 nobody 65534    4096 Jan 25 11:17 wordpress
-rw-r--r--  1 root   root  6283476 Jan 25 11:17 wordpress-3.8.1-zh_CN.tar.gz
[root@ip28 www]# chown -R www:www wordpress
[root@ip28 www]# ll
total 11912
drwxr-xr-x  2 www  www     4096 Feb 18 00:20 aliyun-test
-rw-r--r--  1 root root 5869727 Jan 24 04:18 latest.tar.gz
drwxr-xr-x 26 www  www     4096 Feb 15 23:21 phpwind
drwxr-xr-x  5 www  www     4096 Jan 25 11:17 wordpress
-rw-r--r--  1 root root 6283476 Jan 25 11:17 wordpress-3.8.1-zh_CN.tar.gz

创建数据库 : 使用 mysql -u用户名 -p密码 进入数据库, 使用SQL语句 create database han_wordpress; 创建名为 han_wordpress 的数据库;

[root@ip28 www]# mysql -uroot -p******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 299
Server version: 5.1.63-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database han_wordpress;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye

设置网站配置文件 : 配置文件的位置在 /alidata/server/nginx/conf/vhosts 目录下;

[root@ip28 vhosts]# pwd
/alidata/server/nginx/conf/vhosts
[root@ip28 vhosts]# ls
aliyun-test.conf  default.conf.bak  han-wordpress.conf  phpwind.conf

配置文件内容 :

[root@ip28 vhosts]# vim han-wordpress.conf
[root@ip28 vhosts]# cat han-wordpress.conf
server {
        listen       8085;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/wordpress;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/default.conf;
        access_log  /alidata/log/nginx/access/han-wordpress.log;
}

进入网站 : 浏览器输入 115.28.42.124:8085 进入网站;

创建配置文件 :

开始安装 :

安装完毕登陆网站 : 地址栏输入115.28.42.124:8085 即可访问;

四. 安装emlog博客

下载emlog博客程序 : 进入 /alidata/www/目录, 网站文件都放在这个目录中, 使用 wget http://www.emlog.net/em_download/emlog/emlog_5.2.1.zip 命令获取安装包;

[root@ip28 www]# wget http://www.emlog.net/em_download/emlog/emlog_5.2.1.zip
--2014-02-18 21:08:19--  http://www.emlog.net/em_download/emlog/emlog_5.2.1.zip
Resolving www.emlog.net... 42.120.7.43
Connecting to www.emlog.net|42.120.7.43|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 573038 (560K) [application/zip]
Saving to: `emlog_5.2.1.zip'

100%[========================================================================>] 573,038      124K/s   in 4.5s    

2014-02-18 21:08:24 (124 KB/s) - `emlog_5.2.1.zip' saved [573038/573038]

解压安装包 : 使用命令 unzip emlog_5.2.1.zip 解压安装包, 解压完之后网站文件都解压到了 emlog 目录中;

修改目录权限 : emlog目录是在root用户下解压的, nginx 的 www用户和组没有访问该目录的权限;

-- 设置权限 : 使用命令chown -R www:www emlog;

[root@ip28 www]# ll
total 12480
drwxr-xr-x  2 www  www     4096 Feb 18 00:20 aliyun-test
drwxr-xr-x  3 root root    4096 Dec  8 20:15 emlog
-rw-r--r--  1 root root  573038 Dec  8 22:21 emlog_5.2.1.zip
-rw-r--r--  1 root root 5869727 Jan 24 04:18 latest.tar.gz
drwxr-xr-x 26 www  www     4096 Feb 15 23:21 phpwind
drwxr-xr-x  5 www  www     4096 Feb 18 15:25 wordpress
-rw-r--r--  1 root root 6283476 Jan 25 11:17 wordpress-3.8.1-zh_CN.tar.gz
[root@ip28 www]# chown -R www:www emlog
[root@ip28 www]# ll
total 12480
drwxr-xr-x  2 www  www     4096 Feb 18 00:20 aliyun-test
drwxr-xr-x  3 www  www     4096 Dec  8 20:15 emlog
-rw-r--r--  1 root root  573038 Dec  8 22:21 emlog_5.2.1.zip
-rw-r--r--  1 root root 5869727 Jan 24 04:18 latest.tar.gz
drwxr-xr-x 26 www  www     4096 Feb 15 23:21 phpwind
drwxr-xr-x  5 www  www     4096 Feb 18 15:25 wordpress
-rw-r--r--  1 root root 6283476 Jan 25 11:17 wordpress-3.8.1-zh_CN.tar.gz

创建emlog博客的数据库 : 进入数据库 创建 han_emlog 数据库;

[root@ip28 www]# mysql -uroot -p******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 470
Server version: 5.1.63-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| han_phpwind        |
| han_wordpress      |
| mysql              |
| test               |
+--------------------+
5 rows in set (0.00 sec)

mysql> create database han_emlog;
Query OK, 1 row affected (0.00 sec)

mysql> exit
Bye
[root@ip28 www]# 

在 /alidata/server/nginx/conf/vhosts 下创建 han-emlog.conf文件, 内容如下 : 主要修改端口号 和 目录位置 ,日志文件;

-- 端口号 : listen 8086;

-- 网站文件位置 : root /alidata/www/emlog/src, 网站文件里面竟然还有一层, 大坑;

-- 日志文件位置 : access_log  /alidata/log/nginx/access/han-emlog.log;

server {
        listen       8086;
        server_name  localhost;
        index index.html index.htm index.php;
        root /alidata/www/emlog/src;
        location ~ .*\.(php|php5)?$
        {
                #fastcgi_pass  unix:/tmp/php-cgi.sock;
                fastcgi_pass  127.0.0.1:9000;
                fastcgi_index index.php;
                include fastcgi.conf;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
                expires 30d;
        }
        location ~ .*\.(js|css)?$
        {
                expires 1h;
        }
        #α

                include /alidata/server/nginx/conf/rewrite/default.conf;
        access_log  /alidata/log/nginx/access/han-emlog.log;
}

输入配置信息

安装成功 :

输入地址http://115.28.42.124:8086/ 依旧没有域名;

域名备案还没通过, 这效率太慢了 , 一个月过去了 : 先用 ip地址 + 端口号访问;

.

作者 :万境绝尘

转载请注明出处 http://blog.csdn.net/shulianghan/article/details/19175147

.

【网站搭建】搭建独立域名博客 -- 独立域名博客上线了 www.hanshuliang.com的更多相关文章

  1. 搭建独立域名博客 -- 独立域名博客上线了 www.hanshuliang.com

    博客是安装在阿里云的服务器上. 小结 : -- 进入数据库命令 :mysql -uroot -p123456 ; -- 检查nginx配置语法 :.../nginx/sbin/nginx -t; -- ...

  2. 一文搭建自己博客/文档系统:搭建,自动编译和部署,域名,HTTPS,备案等

    本文纯原创,搭建后的博客/文档网站可以参考: Java 全栈知识体系.如需转载请说明原处. 第一部分 - 博客/文档系统的搭建 搭建博客有很多选择,平台性的比如: 知名的CSDN, 博客园, 知乎,简 ...

  3. github+hexo搭建自己的博客网站(五)进阶配置(畅言实现博客的评论)

    如何对如何搭建hexo+github可以查看我第一篇入门文章:http://www.cnblogs.com/chengxs/p/7402174.html 详细的可以查看hexo博客的演示:https: ...

  4. LNMP小项目搭建,Centos7.6环境搭建Linux+nginx+mysql+php,wordpress个人博客的搭建(完整搭建步骤)

    一.LNMP搭建,基于nginx服务器搭建wordpress个人博客 准备环境:centos7.6环境下web服务器(nginx+php):主机名:web01,ip:192.168.248.172my ...

  5. LNMP环境搭建:Nginx安装、测试与域名配置

    Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理.缓存服务软件 2.编译安装Nginx (1)安装Nginx依赖函数库pcre pcre为“perl兼容正则表达 ...

  6. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  7. 顶 最新简捷实用的JSP动态网站环境搭建详细步骤

    阿里西西小编给您推荐这个最新简捷实用的JSP动态网站环境搭建详细步骤讲解,这里还有关于JSP 动态网站 环境 搭建 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读: 最新简捷 ...

  8. 防止独立IP被其它恶意域名恶意解析

    一:什么是恶意域名解析 一般情况下,要使域名能访问到网站需要两步,第一步,将域名解析到网站所在的主机,第二步,在web服务器中将域名与相应的网站绑定.但是,如果通过主机IP能直接访问某网站,那么把域名 ...

  9. CentOS7中安装MySQL(简便)及 网站的搭建

    一.首先,我们需要配置CentOS7中网络环境的搭建,物理机IP为192.168.100.39,虚拟机IP为192.168.100.139,网络模式设置为桥接模式 ,再进入系统挂载光盘.输入命令   ...

随机推荐

  1. synchronized与条件同步

    在并发编程中,有这样的需求:当满足某个条件时线程执行同步块中的代码,条件不满足时,让线程在此等待,直至条件满足再执行同步代码块. java的Object类即提供了一类这样的方法wait(),notif ...

  2. leetcode 之 Single Number II

    问题来源:Single Number II 问题描述:给定一个整数数组,除了一个整数出现一次之外,其余的每一个整数均出现三次,请找出这个出现一次的整数. 大家可能很熟悉另一个题目(Single Num ...

  3. android Handler机制之ThreadLocal详解

    概述 我们在谈Handler机制的时候,其实也就是谈Handler.Message.Looper.MessageQueue之间的关系,对于其工作原理我们不做详解(Handler机制详解). Messa ...

  4. Oracle EBS各个模块日志收集的方法

    MSCA(Mobile Supply Chain Application)日志的收集 Reference Note:338291.1 - Howto Enable WMS / MSCA Logging ...

  5. 【移动开发】 Android隐藏输入法软键盘的一些说明

    刚刚在写一个仿微信的Android聊天软件,在编写的过程中,发现一个严重的BUG---当用户点击输入框用软键盘输入文本的时候点击了"返回好友列表"的按钮,返回到好友列表时软键盘无法 ...

  6. Swift中实现ruby中字符串乘法倍增的功能

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们知道在ruby中对于字符串类型我们可以用乘法生成一个指定数 ...

  7. Swift基础之集成单选按钮横竖两种样式

    最近马上放假所以比较忙,今天简单写一个项目中出现的单选按钮的横竖样式,PS:封装的是Swift语言样式 首先创建一个UIView的类,然后创建方法,最后调用类中的方法进行显示 //参数一:需要显示的内 ...

  8. Linux系统编程---实现目录或者文件拷贝

    关于拷贝文件,前面写过一个例子:点击打开链接 ,可以看看,实现cp命令. 这次我们实现一个目录和文件的拷贝,综合点. #include <stdio.h> #include <fcn ...

  9. C++对象模型的那些事儿之五:NRV优化和初始化列表

    前言 在C++对象模型的那些事儿之四:拷贝构造函数中提到如果将一个对象作为函数参数或者返回值的时候,会调用拷贝构造函数,编译器是如何处理这些步骤,又会对其做哪些优化呢?本篇博客就为他家介绍一个编译器的 ...

  10. String压缩 解压缩

    数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现. 1.使用ISO-8859-1作为中介编码,可以保证准确还原数据 2.字符编码确定 ...