外国人眼中的中国人
外国人眼中的中国人
OS X Lion USB 闪盘,可以脱离网络,迅速安装Lion系统。
官网价格RMB528
http://store.apple.com/cn/product/MD256?mco=MjQ2MjkwMjE#overview

准备工作:
就可以了。完成下载后,然后进入磁盘工具。

然后在磁盘工具中加载installESD.dmg

插入8GB的U盘,或者DVD空白刻录盘。拖拽到目的磁盘点击恢复即可开始制作。
这里需要注意的是,制作 Lion 安装 U 盘的话。需要先用“磁盘工具”进行引导制作。
使用“分区”标签,在宗卷方案中选择“1个分区”,格式选择“Mac OS 扩展(日志式)”。
然后点击“选项”按钮,选择 “CUID 分区表”,这一步工作是让你的 U 盘可以引导 Mac 电脑所必需的步骤,完成之后点击应用。
如果用自己制作的 Lion 安装光盘安装的话,开机的时候按住 C 键就可从光盘引导。
如果使用 U 盘安装的话,开机的时候按住 option 键就可以从 U 盘引导。
在Mac OS X中配置Apache + PHP + MySQL启动Apache
启动Apache有两种方法:
打开“系统设置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”
打开“终端(terminal)”,然后(注意:sudo需要的密码就是系统的root帐号密码)
运行“sudo apachectl start”****,再输入帐号密码**,这样Apache**就运行了。
运行“sudo apachectl -v”,
你会看到Mac OS X 10.6.3中的Apache版本号: Server version: Apache/2.2.14 (Unix)
Server built: Feb 11 2010 14:40:31
这样在浏览器中输入“http://localhost”,就可以看到出现一个内容为
“It works!”
它位于“/Library(资源库)/WebServer/Documents/”下.
这是Apache的默认根目录。
注意:
开启了Apache就是开启了“Web共享”,这时联网的用户就会通过“http://[本地IP]/”来访问“/Library(资源库)/WebServer/Documents/”目录,通过“http://[本地IP]/~[用户名]”来访问“/Users/[用户名]/Sites/”目录,可以通过设置“系统偏好设置”的“安全(Security)”中的“防火墙(Firewall)”来禁止这种访问。
运行****PHP
在终端中运行“sudo vi /etc/apache2/httpd.conf”,打开Apache的配置文件。
(如果不习惯操作终端和vi的可以设置在Finder中显示所有的系统隐藏文件,记得需要重启Finder,这样就可以找到对应文件,随心所欲编辑了,但需要注意的是某些文件的修改需要开启root帐号,但整体上还是在终端上使用sudo来临时获取root权限比较安全。)
找到:
#LoadModule php5_module libexec/apache2/libphp5.so
运行:
“sudo cp /etc/php.ini.default /etc/php.ini”
这样就可以通过php.ini来配置各种PHP功能了。
通过下面两项来调整PHP提交文件的最大值,比如phpMyAdmin中导入数据的最大值:
upload_max_filesize = 2M
post_max_size = 8M
比如通过display_errors来控制是否显示PHP程序的报错
display_errors = Off
运行“sudo apachectl restart”,重启Apache.
这样PHP就可以用了。
运行“cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php”
即在Apache的根目录下复制index.html.en文件并重命名为info.php
在终端中运行:
“vi /Library/WebServer/Document/info.php”,
这样就可以在vi中编辑info.php文件了。在“It’s works!”后面加上“”,然后保存之。
这样就可以在http://localhost/info.php中看到有关PHP的信息。
安装****MySQL
由于Mac OS X中并没有预装MySQL,所以需要自己手动安装,目前MySQL的最稳定版本是5.1。
选择合适的版本,比如这里选择的是mysql-5.1.46-osx10.6-x86_64.dmg。
运行dmg,会发现里面有4个文件。首先点击安装mysql-5.1.46-osx10.6-x86_64.pkg,这是MySQL的主安装包。一般情况下,安装文件会自动把MySQL安装到/usr/local下的同名文件夹下。
比如点击运行“mysql-5.1.46-osx10.6-x86_64.dmg”会把MySQ安装到“/usr/local/mysql-5.1.46-osx10.6-x86_64”中。一路默认安装完毕即可。
点击安装第2个文件MySQLStartupItem.pkg,这样MySQL就会自动在开机时自动启动了。
点击安装第3个文件MySQL.prefPane,这样就会在“系统设置偏好”中看到名为“MySQL”的ICON,通过它就可以设置MySQL开始还是停止,以及是否开机时自动运行。到这里MySQL就基本安装完毕了。
通过运行:
“sudo vi /etc/bashrc”
在bash的配置文件中加入mysql和mysqladmin的别名
#mysql
alias mysql=’/usr/local/mysql/bin/mysql’
alias
mysqladmin=’/usr/local/mysql/bin/mysqladmin’
这样就可以在终端中比较简单地通过命令进行相应的操作,比如安装完毕之后MySQL的root默认密码为空,如果要设置密码可以在终端运行
“mysqladmin -u root password “mysqlpassword””
来设置,其中mysqlpassword即root的密码。
更多相关内容可以参考B.5.4.1. How to Reset the Root Password。
注意:Mac OS X的升级或者其他原因可能会导致MySQL启动或者开机自动运行,在MySQL的操作面板上会提示
“Warning:The /usr/local/mysql/data directory is not owned by the ‘mysql’ or ‘_mysql’ ”,或者在命令行下提示“Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)”,
这应该是某种情况下导致/usr/local/mysql/data的宿主发生了改变,只需要运行:
“sudo chown -R mysql /usr/local/mysql/data”
即可。
“Can’t connect to local MySQL server through socket ‘/var/mysql/mysql.sock’”
或者使用localhost无法连接MySQL而需要127.0.0.1,原因是连接时候php默认去找/var/mysql/mysql.sock了,但是MAC版本的MYSQL改动了文件的位置,放在/tmp下了。
处理办法是按如下修改php.ini:
mysql.default_socket = /tmp/mysql.sock
网上搜了一下,发现给的方法原来得手动去删。
很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。
先停止所有mysql有关进程。sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* vim /etc/hostconfig and removed the line MYSQLCOM=-YES- rm -rf ~/Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /var/db/receipts/com.mysql.*
最后这条很多文章都丢了,切记切记。