0%

ubuntu server apache搭建

ubuntu server apache搭建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
步骤一,安装apache2
sudo apt-get install apache2
安装完成。
运行如下命令重启下:
sudo /etc/init.d/apache2 restart
在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。
步骤二 ,安装php:
sudo apt-get install libapache2-mod-php5 php5 php5-gd php5-mysql
sudo /etc/init.d/apache2 restart
sudo vim /var/www/test.php
然后输入: <?php phpinfo(); ?>
接着保存文件,在浏览器里输入http://127.0.0.1/test.php,如果在网页中显示hello,world!!,那就说明PHP已经正常运行了。
步骤三,安装mysql数据库:
sudo apt-get install mysql-server mysql-client
步骤五,设置Ubuntu文件执行读写权限
LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。在界面管理器中通过右键属性不能修改文件权限,得执行root终端命令:
不用这个目录
sudo chmod 777 /var/www
这里我修改www根目录
vim /etc/apache2/sites-available/default
中第一个DocumentRoot /var/www 中/var/www 修改自己想要的根目录
重启apache2
sudo /etc/init.d/apache2 restart
sudo chmod 777 /var/www

memcached 安装

apt-get install memcached
安装PHP的memcached拓展
sudo apt-get install php5-memcache
编辑 /etc/php5/apache2/php.ini,添加以下内容。(这一步骤参考了网上的配置,并不是最少的配置)。
[Memcache]
; 是否在遇到错误时透明地向其他服务器进行故障转移。
memcache.allow_failover = On
; 接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。
memcache.max_failover_attempts = 20
; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。
; 如果发现无法解释的速度降低,可以尝试将此值增加到32768。
memcache.chunk_size = 8192
; 连接到memcached服务器时使用的默认TCP端口。
memcache.default_port = 11211
[Memcache]
memcache.allow_failover = On
memcache.max_failover_attempts = 20
memcache.chunk_size = 8192
memcache.default_port = 11211
重启apache2
sudo /etc/init.d/apache2 restart
测试memcached
vim /www/memcached.php
添加下面
<?php
$memcache = new Memcache;
$memcache->connect("localhost", 11211) or die ("Could not connect");
$version = $memcache->getVersion();
echo "Server"s version: ".$version."<br/> ";
$tmp_object = new stdClass;
$tmp_object->str_attr = "test";
$tmp_object->int_attr = 123;
$memcache->set("key", $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/> ";
$get_result = $memcache->get("key");
echo "Data from the cache:<br/> ";
var_dump($get_result);
?>
浏览服务器的这个文件 全程就结束了.
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!