首页 > 代码库 > 服务器安装
服务器安装
Apache+PHP+MySQL
说明:
sudo 表示使用管理员权限执行命令,以保护系统文件上会被破坏,使用sudo需要密码
一. vi的快捷键,vi有两种状态,一个是查看状态,一个是编辑状态
esc 退出编辑状态
i 在当前位置插入
I 在一行的开始位置插入
x 删除当前字符
:wq 保存并退出
:q! 直接退出上保存
/ 查找
1. Apache 在苹果上的Web朊务器,TomCat提供Web朊务的
单纯浏览的话,配置Apache即可
查看apache服务器版本 apachectl -v
apachectl是slackware内附Apache HTTP的script文件,可供管理员控制服务器,
但在其他Linux的Apache HTTP服务器不一定有这个文件。
apachectl -h
查看 apachectl 命令的帮助文档
1) 启动Apache
sudo apachectl -k start / sudo apachectl -k stop
sudo 是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具
这样不仅减少了root用户的登录 和管理时间,同样也提高了安全性。
2) 检测Apache运行状态
打开Safari输入http://localhost,如果看到It works!说明Apache已经启动
3) Apache默认文档目录是/Library/WebServer/Documents/
通常上在此目录设置文件
如果嫌手动输入命令麻烦也可以通过xampp工具启动、停止apache服务器
4) 建立个人网站目录
a) 在Finder中建立一个Sites的文件夹 如 /Users/apple/Sites
b)
cd /etc/apache2/users 进入Apache的用户文件夹
创建一个文件,文件名:用户名.conf
whoami 可以查看当前的用户名
sudo vi apple.conf 新建配置文件
teacher:users apple$ sudo vi sk.conf
在文件中输入以下内容,其中 /Users/apple/Sites/ 是此前建立Sites文件夹的完整位置
<Directory "/Users/sk/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
添加内容之后,在vi中按esc进入查看模式,输入:wq保存并退出
重新启动Apache
sudo apachectl -k restart 会中断当前apache服务 sudo apachectl graceful 则不会
测试用户文件夹
http://localhost/~apple/就可以访问用户文件夹
访问用户文件夹之前,需要在Sites文件夹中建立一个html文件 index.html
在其中输入
<html>
<head>
<title>测试</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
http://localhost/~sk/index.html
如果不好用
cd /etc/apache2
sudo vi httpd.conf
搜索 DocumentRoot 修改路径
DocumentRoot "/Library/WebServer/Documents"
<Directory “/Users/app43/Sites”>
搜索 ServerName
修改 ServerName localhost:80
2. php
Mac系统默认已经安装php,只是没有激活,要使用php需要修改apache的配置文件
cd /etc/apache2
sudo vi httpd.conf
输入 / 查找php
找到LoadModule php5_module libexec/apache2/libphp5.so
按I到行首
按esc退出编辑状态
按x删除当前字符 即删除第一个字符#
:wq 保存并退出
重启apache
sudo apachectl -k restart
在Sites文件夹中建立一个php文件 index.php
在其中输入
<html>
<head>
<title>测试</title>
</head>
<body>
<h1>Hello World!</h1>
<?php phpinfo(); ?>
</body>
</html>
http://localhost/~apple/index.php
在 Sites文件夹 下面新建目录sk 可以在sk里面放置自己的网页文件
如果运行php的时候 要么提示下载 要么提示拒绝显示网页
在httpd.conf中配置
LoadModule php5_module "c:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phtml
3. 配置mysql的快捷方式
cd /etc
ls -l bashrc
sudo chmod +w bashrc 修改管理员可以写模式
ls -l bashrc
sudo vi bashrc
在文件末尾加入以下两行 建立别名
alias mysql=‘/usr/local/mysql/bin/mysql‘
alias mysqladmin=‘/usr/local/mysql/bin/mysqladmin‘
/usr/local/mysql/bin/mysqladmin -u root password
设置管理员密码
mysqladmin -u root password
输入 "123456”
mysql -u root -p
输入 123456
剩余部分,可参见html文档和sql文件
Mac下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.*
服务器安装