最近在公司做后台的东西,freshman第一次接触到新的东西总会有点好奇心。
但是公司后台用了传统的ssh框架搭建,因此我们基本就是一直在写业务,写业务。
加之有个朋友copy一个xx电影下载的网站,顿时又有点复燃我想建个个人站点的欲望。
无web经验,无大型网站开发经验,没有css,js,html实际开发经验。
好歹我先熟悉下整体搭建流程么,以后在细化
一:建站的环境
有人建议我使用 xxmap先玩玩。
但是考虑到我本机原来就在开发公司后台搭建了 resin服务器,加之mac本身就带了apache,php等预装。
遂决定就安装一个mysql算了。
于是我的环境是apache +php+mysql。(最近在整nginx,但是各种莫名其妙的错误。)
二:软件安装和基础配置和启动
1.Apache
Mac系统下已经预装。
安装目录在 /etc/apache2;
默认的网站目录在 /Library/WebServer/Document;
配置文件在安装目录下httpd.conf
要支持PhP,需要开启配置文件下的
#LoadModule php5_module libexec/apache2/libphp5.so
去掉‘#’开启。
开启 sudo apachectl start
在浏览器输入 localhost就能看到 It work!
2.PHP
mac系统已经预装
直接copy一份默认php配置,来自我配置
$sudo cp /etc/php.ini.default /etc/php.ini
3.MySQL
Mysql安装有两种方法一种是安装包,一种是压缩包
我一不小心选了个压缩包
/*******两种方法详细安装请戳这篇blog******/
去MySql官网下MySQL classic版mysql-5.1.54-osx10.6-x86_64.tar.gzhttp://dev.mysql.com/downloads/mysql/5.1.html
记住得是64位的。因为mac下的python是64位,32位的mysql没法在python中用。
下载之后解压,然后在terminal里敲命令吧:
$ sudo mv mysql-5.1.45-osx10.6-x86_64 /usr/local/mysql
$ cd /usr/local
$ sudo chown -R mysql:mysql mysql
$ cd mysql
$ sudo scripts/mysql_install_db --user=mysql
$ sudo chown -R root .
$ sudo chown -R mysql data
然后cd bin用$ sudo ./mysql_secure_installation
来修改root密码,默认为空,显然不太安全,然后根据提示酌情配置,因为是开发环境不用那么严格限制。
$ sudo ./mysqld_safe
来启动mysql
$ sudo ./mysql -u root -p
输入刚才设置的root密码来登录mysql
$ sudo ./mysqld_safe stop
停止mysql
我基本是按照这个来的
当时中途一般会出现一个问题
启动时找不到 mysql.sock文件
那么需要手动创建一个
touch /tmp/mysql.sock
环境配置完成
三。安装wordpress
将wordpress模板拖到 /Library/WebServer/Document
通过流浏览器localhost/wordpress访问站点
根据提示配置和wordpress需要的初始化数据库。
这边可能会出现几个问题。
问题1:Can't connect to local MySQL server through socket '/var/mysql/mysql.sock'
这是php想连接mysql问题。
据说是系统升级后这几个地方有点变化
php默认去这个文件夹下找了,但是我们把mysql.sock放在了/tmp下,所以简单的办法是
sudo vim /etc/php.ini文件
mysql.default_socket = /tmp/mysql.sock
问题2:提示你权限问题无法建立wp-config.php,
这个是因为我们吧网站更目录放在/library下面,权限问题,你可以更具提示,手动创建这个,粘贴内容。
over
backup