分页: 1 / 3

分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 1:56
youzhiyili
网上教程是几年前的,都说在新立得直接勾选,一键安装,我没找到
可能12.04没有吧,最近已经有两个人在问了,我把笔记分享一下
以下都是近期亲自验证的,照步骤依葫芦画瓢应该没问题 :em04
请替换红色部分

LAMP
sudo apt-get install apache2 #服务器
sudo apt-get install php5 libapache2-mod-php5 #超文本
sudo apt-get install mysql-server #数据库
sudo apt-get install phpmyadmin #图形管理数据库

Apache #服务器
安装 sudo apt-get install apache2
测试 http://localhost/ 出现"It works!" 安装成功
启动 sudo /etc/init.d/apache2 start
停止 sudo /etc/init.d/apache2 stop
杀死 sudo killall apache2
配置文件 /etc/apache2
主配置文件 /etc/apache2/apache2.conf
默认编码 /etc/apache2/conf.d/charset #AddDefaultCharset UTF-8 #可改为 GB2312
配置端口 /etc/apache2/ports.conf

PHP #超文本预处理器
原名 Personal Home Page 个人主页
现名 Hypertext Preprocessor 超文本预处理器
安装 sudo apt-get install php5 libapache2-mod-php5
测试 重启 apache2 sudo /etc/init.d/apache2 restart
测试 sudo gedit /var/www/test.php #内容 <?php phpinfo(); ?>
测试 http://localhost/test.php
删除 sudo rm /var/www/test.php

Mysql #数据库管理系统
安装 sudo apt-get install mysql-server #安装过程设置 root 密码(如 1234)
重启 sudo /etc/init.d/mysql restart
默认只有 127.0.0.1 可以访问
修改 sudo gedit /etc/mysql/my.cnf,将其中的 “bind-address = 127.0.0.1”注释掉

phpmyadmin #图形化操作 Mysql
安装 sudo apt-get install phpmyadmin
安装过程选 apache2,确定,输入 Mysql 数据库密码、连接密码(如 1234)
新建数据库 应用程序>编程>phpMyAdmin>数据库>新建数据库>起个名(如 Blog)>创建

LAMP+WordPress
WordPress 是一种使用 PHP 语言和 MySQL 数据库开发的免费的 Blog 引擎
用户可以在支持 PHP 和 MySQL 数据库的服务器上建立自己的 Blog

官网 http://wordpress.org/download/选中文页面
下载 wordpress 的最新版本,如:wordpress-3.4.1-zh_CN.tar.gz
解压 sudo tar -pzxvf wordpress-3.4.1-zh_CN.tar.gz -C /var/www/

配置 gedit /var/www/wordpress/wp-config-sample.php 找到以下几行:
1. define(’DB_NAME’, ‘数据库名字 ’); // 在' '中输入数据库的名字(如 Blog)
2. define(’DB_USER’, ‘ 数据库用户名 ’); // 数据库的用户名 (如 root)
3. define(’DB_PASSWORD’, ‘ 数据库密码’); // ...密码 (如 1234)
4. define(’DB_HOST’, ‘ 数据库地址’); //数据库地址,比如 localhost

改名 mv wp-config-sample.php wp-config.php
读我 双击 readme.html
安装 http://127.0.0.1/wordpress/wp-admin/install
设置 博客标题,博客管理员用户名(默认 admin)、密码
访问 http://localhost/wordpress/
属主 sudo chown -R www-data:www-data /var/www/wordpress
权限 sudo chmod -R 777 /var/www/wordpress

上传 2M 限制
1 sudo gedit /etc/php5/apache2/php.ini
搜索 upload_max_filesize = 2M 替换为 upload_max_filesize = 100M
搜索 post_max_size = 8M 替换为 post_max_size = 100M
2 sudo gedit /var/www/wordpress/wp-config.php
添加 define('WP_MEMORY_LIMIT', '100M');
3 sudo service apache2 restart

伪静态默认未开启
1 加载rewrite模块
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
2 修改AllowOverride属性 None改为All
sudo vim /etc/apache2/sites-enabled/000-default

动态域名解析
网站 http://www.3322.org 跳转到 http://www.pubyun.com/
申请 如:用户名 ubuntu
密码:123
域名:ubuntu
更新 sudo apt-get install lynx
lynx -mime_header -auth=kkk:123 " http://www.3322.org/dyndns/update?
system=dyndns&ho stname=ubuntu.3322.org"

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 1:58
枫叶饭团
顶置之

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 8:32
qy117121
配置 gedit /var/www/wordpress/wp-config-sample.php 找到以下几行:
1. define(’DB_NAME’, ‘数据库名字 ’); // 在' '中输入数据库的名字(如 Blog)
2. define(’DB_USER’, ‘ 数据库用户名 ’); // 数据库的用户名 (如 root)
3. define(’DB_PASSWORD’, ‘ 数据库密码’); // ...密码 (如 1234)
4. define(’DB_HOST’, ‘ 数据库地址’); //数据库地址,比如 127.0.0.1
这个一般不用你手动修改的,当然如果没有写权限就枯自己改了

4. define(’DB_HOST’, ‘ 数据库地址’); //数据库地址,比如 127.0.0.1

这里一般用localhost

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 8:37
TeliuTe
标记备用

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 8:40
qy117121
伪静态默认是没开启的
1.加载rewrite模块。
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
2.将sites-enabled中的000-default文件中的AllowOverride None改为AllowOverride All。
sudo vim /etc/apache2/sites-enabled/000-default

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:00
iamfbi
如果你是ADSL的话,80端口是不能用的,得改。

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:01
qy117121
iamfbi 写了:如果你是ADSL的话,80端口是不能用的,得改。
可以的啊,我以前就是用的80端口,

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:04
youzhiyili
qy117121 写了:
配置 gedit /var/www/wordpress/wp-config-sample.php 找到以下几行:
1. define(’DB_NAME’, ‘数据库名字 ’); // 在' '中输入数据库的名字(如 Blog)
2. define(’DB_USER’, ‘ 数据库用户名 ’); // 数据库的用户名 (如 root)
3. define(’DB_PASSWORD’, ‘ 数据库密码’); // ...密码 (如 1234)
4. define(’DB_HOST’, ‘ 数据库地址’); //数据库地址,比如 127.0.0.1
这个一般不用你手动修改的,当然如果没有写权限就枯自己改了

4. define(’DB_HOST’, ‘ 数据库地址’); //数据库地址,比如 127.0.0.1

这里一般用localhost
OK,马上改 :em06

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:06
youzhiyili
qy117121 写了:伪静态默认是没开启的
1.加载rewrite模块。
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
2.将sites-enabled中的000-default文件中的AllowOverride None改为AllowOverride All。
sudo vim /etc/apache2/sites-enabled/000-default
不懂,应该是对的,已添加

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:09
youzhiyili
qy117121 写了:
iamfbi 写了:如果你是ADSL的话,80端口是不能用的,得改。
可以的啊,我以前就是用的80端口,
我系统已经格了,没法测试
大家帮帮忙给个准数吧,确认OK后我再加入,以免误导后来人 :em06

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:10
qy117121
youzhiyili 写了:
qy117121 写了:伪静态默认是没开启的
1.加载rewrite模块。
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
2.将sites-enabled中的000-default文件中的AllowOverride None改为AllowOverride All。
sudo vim /etc/apache2/sites-enabled/000-default
不懂,应该是对的,已添加
链接那个是不是必须的我不清楚,2 那步是必须的,
当然还有最后一步是在wordpress的后台开启伪静态,会自动生成 .htaccess 文件
如果没有写权限则不会自己生成,要自己建立

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:11
qy117121
youzhiyili 写了:
qy117121 写了:
iamfbi 写了:如果你是ADSL的话,80端口是不能用的,得改。
可以的啊,我以前就是用的80端口,
我系统已经格了,没法测试
大家帮帮忙给个准数吧,确认OK后我再加入,以免误导后来人 :em06
这个要看地区的,有些地方的isp 是禁用了80端口的

当然不对外公开的话就不用管这个

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 9:13
eexpress
用apache的,太呆滞了。

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-08 15:41
ll11222
学习了

Re: 分享LAMP+WordPress,用自己的电脑搭个小网站

发表于 : 2012-08-17 19:54
tangmumao_wefls
放狗搜xampp