Ubuntu下Apache+php+mysql网站架设详解

news/2024/5/17 11:26:16/文章来源:https://blog.csdn.net/weixin_33681778/article/details/93151788

目录

  • 基础
  • 安装
    • 2.1 安装LAMP
    • 2.2 图形化管理软件(可选)
      • 2.2.1 安装webmin
      • 2.2.2 安装phpmyadmin
  • 配置文件路径
    • 3.1 常用命令
    • 3.2 配置apache
      • 3.2.1 Apache模块
    • 3.3 配置PHP5
    • 3.4 配置MySQL
      • 3.4.1 MySQL常用命令
      • 3.4.2 配置文件(新手、无特殊要求勿动)
    • 3.5 配置phpmyadmin
      • 3.5.1 LAMP到此已经配置完成了
  • 测试 phpinfo(); (根据需要,自己选择,可不做)
  • 性能优化(根据需要,自己选择,可不做)
    • 5.1 安装Zend Optimizer
    • 5.2 安裝XCache
    • 5.3 安装eAccelerator
  • 安全
    • 6.1 隐藏服务器信息
    • 6.2 指定apache2的运行账户
    • 6.3 启用.htaccess
  • 其他
    • 7.1 PDO的安装
  • 排错
    • 8.1 无法解析php文件,浏览器提示下载所要打开的php文件
  • 虚拟主机
  • 10 屏蔽迅雷
  • 11 附录
    • 11.1 apache2配置文件与子目录一览表
  • 12 参考

 

基础

LAMP的概念:

Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

安装LAMP就已经安装了网页服务器数据库 Perl/PHP/Python语音环境。

如果你是安装到本机上测试的话,最好确保hosts的内容为这样

username@ubuntu:~$ cat /etc/hosts

127.0.0.1 localhost

安装

安装LAMP

  1. 套件一次性安装

sudo tasksel

用空格选中LAMP,回车即可。(不过要小心别修改其他的选项,否则会安装或删除该服务!)如果出现tasksel aptitude failed (100)错误,需要先更新源包 sudo apt-get update

  1. 仔细手动安装法(最小组件)

sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server

有些是因为依赖关系会自动安装的,但是为了保险,所以多打了一些。开始安装时sudo会问您密码(只是有可能),这是系统管理员的密码。安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

  1. 图形安装法

在新立得软件包管理器中选择  编辑--使用任务分组标记软件包

在打开的窗口中 勾选 LAMP SERVER 然后确定。

在主窗口中 点击绿色的对号 应用 按钮

好了。接下来就是等待...等待新立得自动下载安装完。

注意: 安装途中MySQL要求设定账户有密码,这是与操作系统没关系的账户与密码。

打开 http://localhost  http://127.0.0.1

Apache默认页面

图形化管理软件(可选)

安装webmin

这是一个系统管理软件,管理包含LAMP组件在内的大部分系统服务。同时能进行安装、进程管理等多种系统功能。

先到webmin官方下载软件在该软件包存放位置下,打开终端。(你也可以用命令切换到该位置)

sudo dpkg -i 软件包名(用Tab可以少输点字)

如果提示缺少依赖,那差什么就装什么

访问地址(注意是加密安全链接):https://127.0.0.1:10000

安装phpmyadmin

这是一个数据库管理软件,管理mysql.

其实这也是个安全隐患,建议通过openssh来管理服务器。

方案一:终端中运行命令(不推荐)(在我自己按照此教程的安装过程中,使用这种方法出现了各种问题导致phpmyadmin打不开,所以强烈建议使用下面提供的第二种方案)

sudo apt-get install phpmyadmin

方案二:

强烈建议不要从源里安装
phpmyadmin官网上下载软件包,解压缩到本地目录/var/www/phpmyadmin
tips:
如果你请直接解压到/var/www/phpmyadmin,如果不存在phpmyadmin,请自行创建 
在终端下执行

sudo cp /var/www/phpmyadmin/config.sample.inc.php /var/www/phpmyadmin/config.inc.php

sudo gedit /var/www/phpmyadmin/config.inc.php

找到"blowfish_secret"在后面填上任意字母

$cfg['Servers'][$i]['auth_type']='cookie';

$cfg['Servers'][$i]['host']='localhost';

$cfg['Servers'][$i]['connect_type']='tcp';

$cfg['Servers'][$i]['compress']='false';

$cfg['Servers'][$i]['extension']='mysql';


保存,退出


安装php5-mcrypt

sudo apt-get install php5-mcrypt

编辑php配置文件

sudo gedit /etc/php5/apache2/php.ini

extension下面加上(任何独立一行就行)

extension=php_mcrypt.so (原来的php5-mcrypt.so无效)

 

保存,重启apache2

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost/phpmyadmin 

注:如果进入phpmyadmin出现配置文件引用失败则删除刚自己添加的

$cfg['Servers'][$i]['auth_type']='cookie';

$cfg['Servers'][$i]['host']='localhost';

$cfg['Servers'][$i]['connect_type']='tcp';

$cfg['Servers'][$i]['compress']='false';

$cfg['Servers'][$i]['extension']='mysql';


保存,退出 
然后再重启apache2

sudo /etc/init.d/apache2 restart

在浏览器里输入http://localhost/phpmyadmin 

配置文件路径

1>apache 的配置文件路径 /etc/apache2/apache2.conf

2>apache 网站字符编码配置路径 /etc/apache2/conf.d/charset

3>php.ini 路径 /etc/php5/apache2/php.ini

4>mysql配置文件路径 /etc/mysql/my.cnf 一般不要使用,尤其是新手

5>phpmyadmin配置文件路径 /etc/phpmyadmin/apache.conf

6>默认网站根目录 /var/www

常用命令

1.重启apache

sudo /etc/init.d/apache2 restart

sudo service Apache2 restart

2.重启mysql

sudo /etc/init.d/mysql restart

sudo service mysql restart

配置apache

1.更改默认字符集 
终端中使用命令

sudo nano /etc/apache2/conf.d/charset

将其中的

# AddDefaultCharset

的井号去掉,后面字段改成UTF-8(如果您的网站是这样了话)

AddDefaultCharset UTF-8

中间的空格数并不重要,但一定要有。

2.添加支持文件类型(一般不需要),与网站地址(需要)

终端中使用命令 

sudo nano /etc/apache2/apache2.conf

在配置文件最后面加入下面几行:

添加文件类型支持 (注:如果无法在html中解析php的语句,添加下面语句。网上好多都是说直接编辑httpd.conf,但是ubuntu版本的apache2没有这个文件,你可以直接编辑apache2.conf,或者自己加一个httpd.conf,作为用户配置文件,apache2.conf include这个配置文件。)

AddType application/x-httpd-php .php .htm .html


添加首页文件三个的顺序可以换前面的访问优先(当然你也可以加别的比如default.php

<IfModule dir_module>

DirectoryIndex index.htm index.html index.php

</IfModule>

 

更改服务器地址(这里改为本机),您可以凭您喜好修改,就是必须一致

ServerName 127.0.0.1

修改apache的根目录DocumentRoot

sudo nano /etc/apache2/sites-enabled/000-default

将其中的 DocumentRoot /var/www 改成您想要的目录比如 DocumentRoot /var/www/htdocs/ (记得把phpmyadmin放在/var/www/htdocs/目录下,否则phpmyadmin会无法访问)以上Apache2就基本配置完成了。重启Apache2服务即可。 (这段内容很容易让新手糊涂和误解特别是阅读的不仔细的情况下,在我自己按照这个教程的设置过程中默认的DocumentRoot /var/www/html,在之前的步骤中,已经将phpmyadmin放入了/var/www/中,那么这里只需要将DocumentRoot /var/www/html 更改为 /var/www就行了。作为一个新手我的理解是,网站根目录是谁就改成谁,因为localhost/info.php这个文件放在/var/www下可以访问,那么要访问localhost/phpmyadmin就把phpmyadmin方在/var/www同理这里的路径我就设置为了/var/www,而没有将其更改。我是新手,我在这里犯过错,所以我将我的实际情况描述出来,仅作为参考。) 下面的是参考,一般不需要改变,除非有特殊需求。

sudo nano /etc/apache2/ports.conf #修改端口号,把 NameVirtualHost *:80 改为NameVirtualHost 127.0.0.1:80 , 修改 Listen 80

再修改site的配置文件

/etc/apache2/sites-available/default

80是端口号

<VirtualHost *:80>

sudo a2enmod rewrite #开启apache 的rewrite功能

Apache模块

sudo a2enmod #启用模块

sudo a2dismod #禁用模块

配置PHP5

这个没什么好说的根据个人自己需要
建议将安全模块开启(注意!开启后phpmyadmin会不能用)

sudo nano /etc/php5/conf.d/php.ini

注意:你可能需要敲入命令

php --ini

php -i | grep php.ini

来获取你的php cli加载的php.ini路径(Loaded Configuration File,比如 /etc/php5/cli/php.ini 而非 /etc/php5/conf.d/php.ini)。但此文件并不一定是apache php5模块加载的php.ini文件,如果要获得apache php5模块加载的php.ini,请参见测试_phpinfo()

nano可以用Ctrl+w来搜索将 safe_mode = off safe_mode = 设置为 safe_mode = on safe_mode = /var/www/htdocs/ 以上 /var/www/htdocs/是您在上面设置个网站根目录,请按照情况修改,结尾的/是一定要加的,

不然 /var/www/htdocsa,/var/www/htdocsb,等目录也可以访问。

以下是更改默认时区

;date.timezone=

去掉前面的分号后面加个PRC 。表示中华人民共和国(就是GMT8时区)

date.timezone= PRC

配置MySQL

MySQL常用命令

MySQL大部分命令是以

;

结尾,这里除了5给出的命令,其它一定要以

;

结尾!

1.进入mysql

mysql -h [服务器地址] -u [用户名〕-p

这是访问本地服务器

mysql -h 127.0.0.1 -u [用户名〕 -p

如:mysql -h 127.0.0.1 -u root -p

认证成功之后就进入mysql的命令控制台,以下都是在mysql的命令控制台的命令。

2.显示已经存在的数据库

SHOW DATABASES;

3.创建数据库数据库名在这里是没有[]号的!!,还有在linux下是区分大小写(只是使用时有关!)。

CREATE DATABASE [数据库名];

4.创建一个受限用户这个用户(testuser)只有一个数据库(这里是test)的访问写入权限,这个数据库创建与删除表的权限,并且只能在本地登入,密码为userpasswd

grant select,insert,update,delete,create,alter on test.* to 'test'@'localhost' IDENTIFIED BY 'userpasswd';

5.退出数据库

quit 或者 \q

配置文件(新手、无特殊要求勿动)

sudo nano /etc/mysql/my.cnf

这里有一个地方要注意默认:是只允许本地访问数据库的这里不是说本机架设了网站,用户通过架设在的网页不能访问MySQL ,是指其它机子不能直接访问MySQL 

bind-address 127.0.0.1

解除限制只能本地访问mysql,如果需要其他机器访问,应使用如下语句,把这"bind-address 127.0.0.1"句话用#注释掉

#bind-address 127.0.0.1

配置phpmyadmin

sudo apt-get install phpmyadmin

访问 http://localhost/phpmyadmin phpmyadmin 默认并不是安装在 /var/www下面的而是在 /usr/share/phpmyadmin

你可以把phpmyadmin复制过去或者链接过去

sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmin

然后终端中运行命令

sudo gedit /etc/phpmyadmin/apache.conf

然后把下面两句的路径改为/var/www/phpmyadmin(因为我已经配置好环境,所以忘记了phpmyadmin中默认配置怎么写的。。反正就是在第三行和第四行的两句.如果我没记错的话应该是下面这样)

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin>

改为:

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin>

LAMP到此已经配置完成了

测试 phpinfo(); (根据需要,自己选择,可不做)

创建、测试phpinfo

sudo vi /var/www/info.php

<?php phpinfo(); ?>

打开 http://localhost/info.php 

Apache phpinfo页面

性能优化(根据需要,自己选择,可不做)

安装Zend Optimizer

要求PHP版本为5.2,不支持Ubuntu10.04PHP5.3,请参照PHP5.2

下载 Zend Optimizer直接贴下载地址,参考版本号改(这是32位的),不然主页要注册才能下

http://downloads.zend.com/optimizer/3.3.9/ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

tar zxvf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz

cd ZendOptimizer-3.3.9-linux-glibc23-i386/data/5_2_x_comp

sudo mkdir /usr/local/zend

sudo cp ZendOptimizer.so /usr/local/zend

编辑php.ini

sudo gedit /etc/php5/apache2/php.ini

开头加入,注意标点符号要英文。

[Zend Optimizer]

zend_optimizer.optimization_level=1

zend_extension="/usr/local/zend/ZendOptimizer.so"

重启apache2

sudo /etc/init.d/apache2 restart

还是上面那个phpinfo文件,要能看到如下信息

This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

安裝XCache

sudo apt-get install php5-xcache

root@ubuntu:/home/qii# dpkg -l | grep xcach

ii php5-xcache 1.2.2-5 Fast, stable PHP opcode cacher

xcache配置文件路径是

/etc/php5/conf.d/xcache.ini

编辑php.ini

sudo gedit /etc/php5/apache2/php.ini

xcache.ini的内容加入到php.ini重启apache2

sudo /etc/init.d/apache2 restart

检查安装是否成功

root@ubuntu:/home/qii# php -v

PHP 5.2.10-2ubuntu6 with Suhosin-Patch 0.9.7 (cli) (built: Oct 23 2009 16:30:10)

Copyright (c) 1997-2009 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

with XCache v1.2.2, Copyright (c) 2005-2007, by mOo

还有前面info.php页应该有XCache模块

info页面的XCache模块

这里有点奇怪的是,如果不把xcache.ini的内容加入php.iniapache也能载入XCache,但info.php上没XCache模块。

安装eAccelerator

sudo apt-get install php5-dev

下载 eAccelerator

wget http://bart.eaccelerator.net/source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2

tar jxvf eaccelerator-0.9.6.1.tar.bz2

cd eaccelerator-0.9.6.1

phpize

sudo ./configure -enable-eaccelerator=shared

sudo make

qii@ubuntu:~/tmp/eaccelerator-0.9.6.1$ sudo make install

Installing shared extensions: /usr/lib/php5/20060613+lfs/

修改php.ini文件,安装为Zend扩展,最好放在开头,放到[zend]之前,免的出莫名其妙的问题:

sudo vi /etc/php5/apache2/php.ini

[eaccelerator]

zend_extension="/usr/lib/php5/20060613+lfs/eaccelerator.so"

eaccelerator.shm_size="16"

eaccelerator.cache_dir="/tmp/eaccelerator"

eaccelerator.enable="1"

eaccelerator.optimizer="1"

eaccelerator.check_mtime="1"

eaccelerator.debug="0"

eaccelerator.filter=""

eaccelerator.shm_max="0"

eaccelerator.shm_ttl="0"

eaccelerator.shm_prune_period="0"

eaccelerator.shm_only="0"

eaccelerator.compress="1"

eaccelerator.compress_level="9"

eaccelerator.allowed_admin_path="/var/www/control.php"

创建cache缓存目录

eaccelerator.cache_dir="/var/cache/eaccelerator" 这里定义cache路径

默认值是/tmp/eaccelerator,这非常简单因为任何人都对该目录可写,但是并不明智,因为重启后系统会自动清理该目录。一个更好的地方是/var/cache/eaccelerator。创建该目录并确保它对eAccelerator的使用者可写(通常该用户是你的网络服务器运行者,可能是www-data)。使用默认值的话这样继续:

mkdir /tmp/eaccelerator

chmod 777 /tmp/eaccelerator

改成 /var/cache/eaccelerator的话这样继续,先改php.ini

eaccelerator.cache_dir="/var/cache/eaccelerator"

sudo mkdir /var/cache/eaccelerator

sudo chown root:www-data /var/cache/eaccelerator

sudo chmod u=rwx,g=rwx,o= /var/cache/eaccelerator

复制控制文件control.php到网站根目录

sudo cp control.php /var/www/htdocs/

修改control.php$user$pw,默认是admineAccelerator

sudo vi /var/www/htdocs/control.php

重启apache

sudo /etc/init.d/apache2 restart

打开 http://localhost/control.php

eAccelerator control.php页面

查看之前的info.php页面,有下列字段:

This program makes use of the Zend Scripting Language Engine:

Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies

with eAccelerator v0.9.6.1, Copyright (c) 2004-2010 eAccelerator, by eAccelerator

 

安全

隐藏服务器信息

vim /etc/apache2/apache2.conf

ServerTokens Prod

指定apache2的运行账户

root来运行是很危险的,用下面的方法更改,这里是都改为www-data

vim /etc/apache2/envvars

export APACHE_RUN_USER=www-data

export APACHE_RUN_GROUP=www-data

要确认存在这些用户组。

启用.htaccess

这个对pbpbb3这样有附带.htaccess的程序有利,不过其它场合有可能引发问题。方法:在网站主机配置下加入AllowOverride AuthConfi 例子:

vim /etc/apache2/sites_available/default

<Directory /var/www/>

...

AllowOverride AuthConfig

...

</Directory>

其他

PDO的安装

pecl search pdo

sudo pecl install pdo

sudo pecl install pdo_mysql

最后编辑php.ini

sudo gedit /etc/php5/apache2/php.ini

再最后面添加两行:

extension = pdo.so

extension = pdo_mysql.so

排错

无法解析php文件,浏览器提示下载所要打开的php文件

执行:

sudo apt-get install libapache2-mod-php5

sudo a2enmod php5

 

如果显示为:

This module does not exist!

 

那就要彻底删除libapache2-mod-php5,然后重新安装它

sudo apt-get remove --purge libapache2-mod-php5

sudo apt-get install libapache2-mod-php5

重启apache2

sudo /etc/init.d/apache2 restart

清除浏览器缓存,然后输入http:localhost

虚拟主机

Apache虚拟主机指南

屏蔽迅雷

迅雷的user-agent

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; )

Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.0)

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 3.5.20706)

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

通过.htaccess文件屏蔽迅雷的下载/盗链功能:

RewriteEngine On

 

#Anti Thunder

 

RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla/4\.0\ \(compatible;\ MSIE\ 6\.0;\ Windows\ NT\ 5\.0\)$  [NC,OR]

RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/5\.0\ \(compatible;\ MSIE\ 6\.0;\ Windows\ NT\ 5\.0\)$  [NC,OR]

RewriteCond  %{HTTP_USER_AGENT}  ^Mozilla/4\.0\ \(compatible;\ MSIE\ 6\.0;\ Windows\ NT\ 5\.1;\ \)$   [NC,OR]

RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/4\.0\ \(compatible;\ MSIE\ 6\.0;\ Windows\ NT\ 5\.0;\ \.NET\ CLR\ 3\.5\.20706\)$  [NC,OR]

RewriteCond   %{HTTP_USER_AGENT}  ^Mozilla/4\.0\ \(compatible;\ MSIE\ 6\.0;\ Windows\ NT\ 5\.1;\ SV1;\ \.NET\ CLR\ 1\.1\.4322;\ \.NET\ CLR\ 2\.0\.50727\)$  [NC]

RewriteRule  ^.*\.(gif|jpg|bmp|zip|rar|exe|mp3|swf)$   /   [NC,F]

你可以用Firefox的扩展user-agent switcher来测试效果。

如果你的资料地址已经被迅雷索引,请修改资源的路径地址。

如果用户手动用UltraEdit改写迅雷的user-agent,亦或者本机装虚拟机,虚拟机挂代理,迅雷挂虚拟机中的代理,这种屏蔽方法就失效了。

附录

apache2配置文件与子目录一览表

/etc/apache2/apache2.conf 全局配置

/etc/apache2/envvars 环境变量

/etc/apache2/ports.conf httpd服务端口信息

/etc/apache2/conf.d/ 一般性配置文件存放地

/etc/apache2/mods-available/ 已安装的模块

/etc/apache2/mods-enabled/ 已经启用的模块

/etc/apache2/sites-available/ 可用站点信息

/etc/apache2/sites-enabled/ 已经启用的站点信息,当中的文件是到

/etc/apache2/sites-available/ 文件的软连接。

/etc/apache2/httpd.conf

转载于:https://www.cnblogs.com/hdk1993/p/4355550.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_728736.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美国政府所有网站开始使用 HTTPS 加密

作为维护安全和隐私的一项新举措&#xff0c;美国政府宣布了一项计划&#xff0c;使HTTPS成为其公共网站联邦安全标准。其目标是到2016年12月31日&#xff0c;让美国政府所有网站都使用HTTPS加密。白宫甚至在Github上张 贴这项政策的最终版本&#xff0c;让公众自己来进行比较。…

网站防止恶意登陆或防盗链的使用

使用场景&#xff1a;明明引用了一个正确的图片地址&#xff0c;但显示出来的却是一个红叉或写有“此图片仅限于网站用户交流沟通使用”之类的“假图片”。用嗅探软件找到了多媒体资源的真实地址用下载软件仍然不能下载。下载一些资源时总是出错&#xff0c;如果确认地址没错的…

网站就必须用响应式布局吗?MVC视图展现模式之移动布局

本文先引入给读者一个自己研究的机会&#xff0c;下次深入说明一下&#xff1a; 废话不多说&#xff0c;直接上图 新建一个mvc的项目 在视图里面添加一个移动端视图 正常访问一下 Bootstrap自带的响应式的方式&#xff08;页面代码并没有改变&#xff09; 我们来模拟一下移动端…

重庆文化执法部门清理27个违法音乐网站

【TechWeb】3月20日消息&#xff0c;据“扫黄打非”微信号消息&#xff0c;2018年12月&#xff0c;重庆市文化市场行政执法总队接网友举报称&#xff0c;有音乐网站提供免费听歌服务&#xff0c;上传了大量含有违背社会公德内容的歌曲&#xff0c;随即展开立案调查。 经查&…

2016年10大SEO趋势预测

针对很多人所说的老SEO已经死亡&#xff0c;转型&#xff0c;还是提倡新SEO&#xff0c;这都不是需要格外注意的东西&#xff0c;做好自己的能力&#xff0c;视野提升&#xff0c;储备下快速学习的能力。ASO也好&#xff0c;社交SEO也好或者是传统SEO也好&#xff0c;最重要的是…

Vue+thinkJs博客网站(一)之vue多页面应用的webpack3配置

一.项目简介 本项目使用vue作为前端框架&#xff0c;thinkJs作为后端框架&#xff0c;构建个人博客网站&#xff0c;页面分为博客展示和后台管理&#xff0c;主要目的是学习使用thinkJs。现在只完成了主要的博客增删改功能&#xff0c;发现webpack的配置遇到了一些坑&#xff0…

LAMP网站平台的构建和PHP应用部署

LAMP是目前最成熟的一种企业网站应用模式&#xff0c;可提供动态web站点应用及开发环境构成组件&#xff1a;Linux 、Apache、MySQL、PHP/Perl/Python公司需求&#xff1a;搭建一台可以支持动态web站点 的网站&#xff0c;并且可以支持PHP语言开发的环境&#xff0c;通过PHP部署…

说说我平时用的几个学习网站(网址)吧,希望可以给你帮助

为什么80%的码农都做不了架构师&#xff1f;>>> 1.颜色表及html代码&#xff0c;平时用用到色彩可以查下&#xff1a;颜色查询 2.在线代码着色高亮&#xff0c;这个特别好用&#xff0c;我平时在云笔记上都用它&#xff0c;记得复制的时候全部都复制进去&#xff…

阿里云系列——3.网站备案初步核审(详细步骤)---2015-11.12

网站部署之~阿里云系列汇总 http://www.cnblogs.com/dunitian/p/4958462.html 流程图&#xff1a; 1.注册账号 进&#xff1a;https://beian.gein.cn/account/login.htm 注册一个账号&#xff0c;然后会收到邮件 立即备案 如何办理首次备案&#xff1f;如果您从未办理过备案&am…

什么样的网站才能让搜索引擎喜欢?

要做好一个网站&#xff0c;更多的重心而不是网站有多么好&#xff0c;而是网站的运营、网站的seo优化、网站的推广有没有做好。对于一个网站的发展来讲&#xff0c;怎么做好这一系列的工作才是最为重要的。搜索引擎都喜欢什么样的网站&#xff1f;怎么样做才能让搜索引擎爱上你…

大型网站技术架构(六)网站的伸缩性架构

2019独角兽企业重金招聘Python工程师标准>>> 网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能&#xff0c;通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的…

centos下linux运行asp网站搭建配置-mono+nginx

一、首先安装一些需要的软件包 1、 首先更新CentOS上的软件包&#xff1a;yum –y update。 2、 安装一些需要的库&#xff1a; yum -y install gcc gcc-c bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel l…

站长基础知识,网站被镜像是好是坏,被恶意镜像怎么处理

网站被镜像一直以来&#xff0c;感觉这个问题应该不会出现在自己的网站&#xff0c;因为只是个小站应该不会被镜像吧&#xff0c;然而并不是这样&#xff0c;通过后台加速和服务器后台流量统计发现&#xff0c;网站流量非常异常&#xff08;有时候pv上万&#xff09;&#xff0…

超酷的测速网站Ookla SPEEDTEST

测试网速的工具、网站估计不少&#xff0c;在百度一搜都能搜出一大堆&#xff0c;下面介绍一个国外测试网速的网站&#xff0c;用户体验相当棒&#xff0c;感觉酷毙了&#xff0c;那些其它测试网速的网站跟这个比起来&#xff0c;简直弱毙了。这个网速测试网站就是&#xff1a;…

小虾视频网站广告屏蔽器 V 5.0

本软件用于屏蔽一些视频网站的广告&#xff0c;也具备屏蔽一些恶意网站的作用&#xff01;如过你发现在电脑正常的情况下有些网友打开开&#xff0c;那是因为屏蔽的原因&#xff0c;只要单击一键还原广告就OK了&#xff01;~ 打开软件后不要老是点击不然容易出错&#xff01;要…

50-100台中小规模网站集群搭建实战项目(超实用企业集群)

【老男孩运维班期中搭建50-100台规模的集群实战】学员入学第8-12周&#xff0c;必须完成的中小型网站集群实战&#xff0c;老男孩linuxpython高薪运维班全员项目实战1、项目规划&#xff1a;搭建50-100台规模的集群实战设计2、开启7-8台虚拟机&#xff08;kickstart无人值守装机…

知识点详解的一些网站搜罗

2019独角兽企业重金招聘Python工程师标准>>> NSTimer 使用 绝对超详细&#xff08;2&#xff09;:http://blog.csdn.net/davidsph/article/details/7899731 iOS 随机数(Fixed)&#xff1a;http://blog.csdn.net/ouyangtianhan/article/details/17464149 应用程序挂…

常见的网站服务器架构有哪些(转载)

常见的网站服务器架构有哪些&#xff08;转载&#xff09;简单说下以下的架构都是在假设已经优化过linux内核的情况下进行初级篇&#xff1a;&#xff08;单机模式&#xff09;假设配置&#xff1a;&#xff08;Dual core 2.0GHz,4GB ram,SSD&#xff09;基础框架&#xff1a;a…

版权黑洞:视觉中国关闭网站整改 全景网络已暂停服务

【TechWeb】 一天四次上热搜&#xff0c;致歉&#xff0c;视觉中国这次是真的触犯了众怒。 北京时间4月9日周二晚人类首张黑洞照片公布之后不久 &#xff0c;有网友发现视觉中国将这张图片列为“版权所有”的编辑图片&#xff0c;称“此图片是编辑图片&#xff0c;如用于商业用…

将英文版的sharepoint网站模板转成中文Sharepoint可以使用的模板

微软提供了很多Sharepoint的网站模板&#xff1a;http://www.microsoft.com/technet/windowsserver/sharepoint/wssapps/templates/default.mspx但是很多都是英文版的&#xff0c;在中外sharepoint下不能使用&#xff0c;不能安装。这里有一个很酷的网站模板转换工具(.STP Lang…