php 长文本 mysql 不完整_基于Debian6.0.7的php网站架设

news/2024/5/17 6:51:42/文章来源:https://blog.csdn.net/weixin_39663258/article/details/111653641

上一篇已经介绍了Debian6.0.7系统的安装,下面来继续介绍基于该系统下的mysql、php、apache、phpmyadmin安装,因为安装盘是完整的,包含了所有服务的安装程序,这在很大程度上节省了安装时间。

本文是基于工厂Image Server架设实例编写,有些步骤可能是多余的,仅供需求者参考,若遇到问题或需要讨论的可在评论区发布,大家一起讨论解决。

系统安装步骤请点击如下链接前往阅读:

大脸猫rain:Debian6.0.7系统安装详细步骤​zhuanlan.zhihu.com

接上一篇继续:

1. 添加用户

输入命令:adduser autodownload

输入密码:autodownload

然后一直敲回车到如下画面,输入y敲回车完成添加用户

a77b6173740c7b5be4b299fcf6cd77f0.png

2. 安装vim编辑器:

(注意:在安装下面所有软件时,光盘必须挂载,且在挂载目录下,及本例的/media/cdrom目录下)

输入命令:apt-get install vim,安装过程会询问是否继续,输入y敲回车继续安装

a5326f5f6e27bb6673a74e57b8a150f0.png

f8a87a18943b5512dea90fc2d219b2e1.png

3. 编辑ssh_config,输入命令:vim /etc/ssh_config敲回车打开ssh_config文件,按向下键到文本尾段,然后按“i”键进入编辑模式,在文本中添加

UsePAM yes

UseDNS no

7daffe33b8e508dcb30d44131d326c3d.png

添加完后按“esc”键退出编辑模式,再按“shift+;”进入底行模式,输入“wq”保存退出。若退出不保存的话则输入“q!”

4. 安装解压缩软件

依次输入下面四条命令并敲回车,会自动安装这些软件

apt-get install tar

apt-get install bzip2

apt-get install wget

apt-get install unzip

5aa92e30b00ee079c07e5007e9c0d86b.png

e031ac99c85afb89cb0644f76f002de1.png

57ae9d2c8889537f6dde4bed37966a98.png

2a33b3d139ef33cced663fab42fc49df.png

5. 安装proftpd

输入命令apt-get install proftpd进行安装,当出现询问是否继续的画面时输入y敲回车继续

eaf8a7fa5fc846d97f3cce0f0c822a04.png

a42b72105433b64d0d7430a8a39420ac.png

然后系统弹出如下画面,选择standalone敲回车继续,系统会自动完成安装

8b0cd39683673b6bfb4b9cac5d8e7bbf.png

6. 安装apache2,输入命令apt-get install apache2后敲回车,系统会自动完成安装

c390bf74b93adb7518299c457fc251a9.png

7. 安装php5,输入命令apt-get install php5后敲回车,系统会自动完成安装

6aefd1a041023480b31652ecd9c91e21.png

8. 安装mysql-server,输入命令apt-get install mysql-server后敲回车,当出现询问是否继续的窗口时输入y继续

82cc5f8dd6e9eb13745f40705f8b881a.png

10a0edc12ad424ff502f618b1f4df418.png

如下,输入密码mtd2013,不能随意更改为其它密码,确认OK后敲回车继续

0571ad3e3db18527a9c8688b2c5eeaba.png

4406068dc159e5d08f71b1762a08cfe0.png

9. 安装mysql-client,输入命令apt-get install mysql-client后敲回车,系统会自动完成安装

4f6751dcfcef17652a37f50bd6b3343c.png

10.安装php5-mysql,输入命令apt-get install php5-mysql敲回车,系统会自动完成安装

d214d2b7268c723b2384328eb34439a9.png

11.安装libapache2-mod-php5,输入命令apt-get install libapache2-mod-php5敲回车,系统会自动完成安装

250ee6a16f427ed5a6ec65555895c38f.png

12.安装php5-gd,输入命令apt-get install php5-gd敲回车,当出现询问窗口时输入y继续

833b06aa2e7b48e184181bd30c77e38e.png

9c2971d4f4b14224af8b8c784e3016ef.png

13.安装phpmyadmin,输入命令apt-get install phpmyadmin敲回车,当出现询问窗口时输入y继续

17d502754740298e1e1bdeb1b1271ec5.png

17a462f5c13c46bd81e89ab4d34f3d27.png

当出现如下窗口时选择apache2后敲回车

d535c4ed1f7f5917b00984eaf0956c6f.png

选择Yes敲回车

627aeaa28648a22feeff3d4ccf15f789.png

依次在下面三个界面输入密码mtd2013,不可随意修改密码

2eb8373decfc35d8e053f2fe71aede25.png

fce3d3100a41823ba309dfd7b1924539.png

2c77214774eb57a66014f9bce1faeb9a.png

至此,所有必需的软件安装完成。


配置方案:

该配置方案为本人为厂内建立Server时所用,仅供参考!

A. 将文件proftpd.conf拷贝到/etc/proftpd目录下并覆盖原来的文件

proftpd.conf文档内容如下,已将注释内容删除:

DelayEngine off
IdentLookups off
UseReverseDNS off
Include /etc/proftpd/modules.conf
UseIPv6				on
IdentLookups			off
UseReverseDNS                   off
RootLogin                       on
UseFtpUsers                     on
ServerName			"Debian"
ServerType			standalone
DeferWelcome			off
MultilineRFC2228		on
DefaultServer			on
ShowSymlinks			on
TimeoutNoTransfer		600
TimeoutStalled			600
TimeoutIdle			1200
DisplayLogin                    welcome.msg
DisplayChdir               	.message true
ListOptions                	"-l"
DenyFilter			*.*/DefaultRoot                 /home/proftpd	
Port				21
<IfModule mod_dynmasq.c>
</IfModule>
MaxInstances                    100
User				proftpd
Group				nogroup
Umask				021
TransferLog /var/log/proftpd/xferlog
SystemLog   /var/log/proftpd/proftpd.log
<IfModule mod_quotatab.c>
QuotaEngine off
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine        off
ControlsMaxClients    2
ControlsLog           /var/log/proftpd/controls.log
ControlsInterval      5
ControlsSocket        /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
<Directory /home/proftpd/file>
<Limit DELE>
AllowUser  autodownload  
</Limit>
</Directory>
<Directory /home/proftpd/BIOS>
<Limit DELE>
AllowUser autodownload  
</Limit>
</Directory>
#cancel the DELE /RMD/RNTO permission, by TE at 2014/03/03
<Directory /home/proftpd>
<Limit DELE RMD RNTO>
Denyuser autodownload
Allowuser teupload
</Limit>
</Directory>
<Directory /home/proftpd/Program/>
<Limit STOR DELE WRITE>
Allowuser teupload
Denyuser autodownload
</Limit>
</Directory>
<Directory /home/proftpd/INIScp/>
<Limit STOR DELE WRITE>
Allowuser teupload
Denyuser  autodownload
</Limit>
</Directory>
<Directory /home/proftpd/BIOSScp/>
<Limit STOR DELE WRITE>
Allowuser teupload
Denyuser  autodownload
</Limit>
</Directory>
<Directory /home/proftpd/Image/>
<Limit STOR DELE WRITE>
Allowuser teupload
Denyuser  autodownload
</Limit>
</Directory>

B. 将swdb.conf文件拖到/etc/apache2/sites/available目录下

swdb.conf文档内容如下:

# phpMyAdmin default Apache configuration
Alias /pe/ini /var/www/pe/ini
<Directory /var/www/pe/ini>Options FollowSymLinksDirectoryIndex index.php
</Directory>
#Alias /phpmyadmin /usr/share/phpmyadmin
Alias /swdb /home/autodownload/swdb 
<Directory /home/autodownload/swdb> Options FollowSymLinksDirectoryIndex index.php<IfModule mod_php4.c>AddType application/x-httpd-php .phpphp_flag magic_quotes_gpc Offphp_flag track_vars Onphp_flag register_globals Offphp_value include_path .</IfModule><IfModule mod_php5.c>AddType application/x-httpd-php .phpphp_flag magic_quotes_gpc Offphp_flag track_vars Onphp_flag register_globals Offphp_value include_path .</IfModule>
</Directory>
# Authorize for setup
<Directory /usr/share/phpmyadmin/setup><IfModule mod_authn_file.c>AuthType BasicAuthName "phpMyAdmin Setup"AuthUserFile /etc/phpmyadmin/htpasswd.setup</IfModule>Require valid-user
</Directory>
# Disallow web access to directories that don't need it
<Directory /usr/share/phpmyadmin/libraries>Order Deny,AllowDeny from All
</Directory>
<Directory /usr/share/phpmyadmin/setup/lib>Order Deny,AllowDeny from All
</Directory>

C. 将文件php.ini拖到/etc/php5/apache2目录下覆盖原来文件

php.ini文件内容如下,删除了很多内容,有其它需求的请拿原版文件进行修改:

[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision = 14
y2k_compliance = On
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 100
allow_call_time_pass_reference = Off
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
disable_classes =
expose_php = On
max_execution_time =300 
max_input_time =600 
memory_limit =200M 
error_reporting = E_ALL & ~E_DEPRECATED
display_errors = On
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = Off
variables_order = "GPCS"
request_order = "GP"
register_globals = Off
register_long_arrays = Off
register_argc_argv = Off
auto_globals_jit = On
post_max_size =200M 
magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
enable_dl = Off
file_uploads = On
upload_max_filesize =200M 
max_file_uploads = 200
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout =300 
[Pdo_mysql]
pdo_mysql.cache_size = 2000
pdo_mysql.default_socket=
[Syslog]
define_syslog_variables  = Off
[mail function]
SMTP = localhost
smtp_port = 25
mail.add_x_header = On
[SQL]
sql.safe_mode = Off
[ODBC]
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1
odbc.defaultlrl = 4096
odbc.defaultbinmode = 1
[Interbase]
ibase.allow_persistent = 1
ibase.max_persistent = -1
ibase.max_links = -1
ibase.timestampformat = "%Y-%m-%d %H:%M:%S"
ibase.dateformat = "%Y-%m-%d"
ibase.timeformat = "%H:%M:%S"
[MySQL]
mysql.allow_local_infile = On
mysql.allow_persistent = On
mysql.cache_size = 2000
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket =
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout =-1 
mysql.trace_mode = Off
[MySQLi]
mysqli.max_persistent = -1
mysqli.allow_persistent = On
mysqli.max_links = -1
mysqli.cache_size = 2000
mysqli.default_port = 3306
mysqli.default_socket =
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
mysqli.reconnect = Off
[mysqlnd]
mysqlnd.collect_statistics = On
mysqlnd.collect_memory_statistics = Off
[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0
[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10
[bcmath]
bcmath.scale = 0
[Session]
session.save_handler = files
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly =
session.serialize_handler = php
session.gc_probability = 0
session.gc_divisor = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = Off
session.bug_compat_warn = Off
session.referer_check =
session.entropy_length = 0
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
session.hash_function = 0
session.hash_bits_per_character = 5
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off
[Tidy]
tidy.clean_output = Off
[soap]
soap.wsdl_cache_enabled=1
soap.wsdl_cache_dir="/tmp"
soap.wsdl_cache_ttl=86400
soap.wsdl_cache_limit = 5
[ldap]
ldap.max_links = -1

D. 将文件my.cnf文件拖到/etc/mysql目录下

my.cnf文件内容如下:

[client]
port		= 3306
socket		= /var/run/mysqld/mysqld.sock
[mysqld_safe]
socket		= /var/run/mysqld/mysqld.sock
nice		= 0
[mysqld]
skip-external-locking
skip-name-resolve
wait_timeout=28828800
user		= mysql
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
port		= 3306
basedir		= /usr
datadir		= /var/lib/mysql
tmpdir		= /tmp
language	= /usr/share/mysql/english
key_buffer		= 16M
max_allowed_packet	= 500M
thread_stack		= 192K
thread_cache_size       = 8
myisam-recover         = BACKUP
query_cache_limit	= 1M
query_cache_size        = 16M
expire_logs_days	= 10
max_binlog_size         = 100M
[mysqldump]
quick
quote-names
max_allowed_packet	= 16M
[mysql]
[isamchk]
key_buffer		= 16M
!includedir /etc/mysql/conf.d/

E. 然后转到/home/autodownload目录下,右击新建文件夹swdb,将php开发的网页相关文件全部拷贝到swdb文件夹下。

F. 添加链接(我也不知道这步是干什么,我就照着做),输入命令cd /etc/apache2/sites-enabled跳转目录,

然后再输入命令

ln –s ../sites-available/swdb.conf 002-swdb.conf敲回车在sites-enabled目录下添加链接

输入ls -al,如看到如下内容则说明链接成功

58659bc7382812fbbcfa1e659a0af28b.png

G. 找一台电脑,打开网页,输入http://ServerIP地址/swdb,若能打开网页则说明配置完成

题外话:

  1. 数据库管理使用phpmyadmin网页系统进行后台管理
  2. 数据库安装可使用命令,例如:mysql -u root -pmtd2013 < database.sql,也可直接将数据库文件夹拷贝到Mysql的Data目录下,即/var/lib/mysql下

完了,这期做的好累,为什么不具备插入附件功能呢???

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

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

相关文章

nginx网站服务(下)

第1章 回顾1.1 nginx软件服务1.1.1 软件概念以及特性介绍1. 可以实现高并发访问处理&#xff0c;消耗资源小2. 软件知识功能很多&#xff08;web服务功能 反向代理功能 缓存功能&#xff09;3. 利用异步网络IO模型&#xff0c;实现快速处理用户请求&#xff08;epoll&#xf…

搜索引擎高级搜索指令详解-SEO外链采集功能高级使用技巧

2019独角兽企业重金招聘Python工程师标准>>> 在当今外贸竞争越来越惨烈的情况下&#xff0c;广大站长没有两把刷子是不行滴。学习外贸SEO就是一个方法。 当初凭借傻瓜式就可以赚取美金等外币的时代已经悄悄远去&#xff0c;当下如果要提高站点排名&#xff0c;提升外…

基于LAMP平台的网站架构(或Web系统架构)

前言&#xff1a;由公司需要&#xff0c;最近一直在学习网站架构方面的知识&#xff0c;找了很多资料&#xff0c;也去了很多知明的网站&#xff0c;也参考了很多大牛的博客&#xff0c;但总是觉得都不是自己想要的知识&#xff0c;或者说他们只是讲解了一部分的内容&#xff0…

SEO人员:如何设置百度SEO外链!

虽然外链对于SEO关键词排名的作用&#xff0c;在逐渐的降低&#xff0c;但从目前来看&#xff0c;外链仍然起着至关重要的作用&#xff0c;主要的原因是外链仍然是搜索引擎计算网站之间关系的重要渠道&#xff0c;它有利于快速判定网站的信任评级。百度SEO外链&#xff0c;该如…

ASP.NET网站开发设计(2)

8.双击打开MasterPage.master文件&#xff0c;将外部样式表文件连接到<head></head>中。9.下面是一个简单的代码编写&#xff0c;主要带领大家参考。内容页的创建内容页用来定义母版页的占位符控件ContentPlaceHolder的内容&#xff0c;这些内容页为绑定到特定页母…

重新设计网站的10点建议

来源&#xff1a;GBin1.com 当你需要重新设计现有网站的时候&#xff0c;通常你会想从头开始做&#xff0c;然而这样的话可能会丢失一些网站特有的元素。在做之前进行彻底的检查&#xff0c;以确保现有站点的特点和优势&#xff0c;保证网站修改和网站维护的方便&#xff0c;尽…

Python练习【爬取银行网站信息】

功能实现 爬取所有银行的银行名称和官网地址(如果没有官网就忽略)&#xff0c;并写入数据库&#xff1b; 银行链接: http://www.cbrc.gov.cn/chinese/jrjg/index.html 编程思路 1.利用url访问页面并获取页面信息 2.利用正则表达式对页面信息进行筛选&#xff0c;获取我们需要的…

基于Django+Bootstrap框架,设计微型小说网站

一、项目背景&#xff1a; 为了回顾关于django的文件上传和分页功能&#xff0c;打算写一个微型的小说网站练练手。花了一个下午的时间&#xff0c;写了个小项目&#xff0c;发现其中其实遇到了许多问题&#xff0c;不过大部分通过debug之后就解决了&#xff0c;其他部分通过阅…

网站跨站点单点登录

昨天和几位朋友探讨到了这个话题&#xff0c;发现虽然单点登录&#xff0c;或者叫做独立的passport登录虽然已经有了很多实现方法&#xff0c;但是能真正了解并实现的人却并不太多&#xff0c;所以些下此文&#xff0c;希望从原理到实现&#xff0c;能让大家了解的多一些 至于什…

利用HTML5/CSS3写一个网站布局

页面视图&#xff1a; 代码查看&#xff1a; https://github.com/YanHSana/ResponsiveWesite

大型网站技术架构(三)架构核心要素

2019独角兽企业重金招聘Python工程师标准>>> 所谓架构&#xff0c;一种通俗的说法就是“最高层次的规划&#xff0c;难以改变的决定”&#xff0c;这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述&#xff0…

浅谈大型网站动态应用系统架构

转自&#xff1a;http://news.cnblogs.com/n/70241/ 动态应用&#xff0c;是相对于网站静态内容而言&#xff0c;是指以c/c、php、Java、perl、.net等服务器端语言开发的网络应用软件&#xff0c;比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存…

网站推荐:Google音乐搜索引擎

Lander之前在网路上在线听或下载MP3都是通过百度的MP3搜索&#xff0c;不知道大家日常都用什么来着。使用百度音乐搜索常被一些问题困扰&#xff0c;如下载比较麻烦&#xff0c;下载的音乐质量无法保证&#xff08;其实在国内&#xff0c;几乎绝大部分网站提供的MP3都是盗版的&…

打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示

在Asp时代有一个NetBox 产品可以把整个Asp网站AllInOne的打包成一个exe&#xff0c;在没有IIS的情况下可以单独运行这个exe来开启整个网站。在Asp.Net 下一直没有类似的产品出现&#xff0c;可能是IIS已经非常的强大了&#xff0c;不需要类似的产品了? 但是在某种场景下还是需…

网站日志返回304状态码

之前在seo中心里面听老师讲过一个seo者是需要去分析网站日志的。而如果你的网站还没有网站日志这个功能的话&#xff0c;那么我建议你可以去换一个空间了。因为做seo就需要有网站日志。 在哪里查网站日志呢&#xff1f;以西北互联的香港空间举例。登陆后台之后会有一个叫网站日…

在线评论html,在线评论与SEO——评论内容的重要性

所有人都知道搜索引擎喜欢高质量的原创内容&#xff0c;那么到底什么算原创、如何产出原创内容、哪些原创内容属于高质量——一直是站长们纠结的问题。最近有人向小编推荐了一篇文章&#xff0c;作者用BrightLocal产出的消息者报告数据作为依据&#xff0c;表现了在线评论内容在…

(一)新手搭建、备份、还原Sharepoint门户网站之--新建篇

1. 企业门户安装 1.1 安装前期准备 安装前先准备好以下安装程序&#xff1a;Windows Server 2003(或以上)、SQL Server 2005、.NET Framework 3.0、Office SharePoint Server 2007。 1.2 安装必要的Windows组件 首先安装好一台Windows Server 2003的服务器&#xff0c;并安装几…

学用MVC4做网站一:修改密码1.4

一、用户 1.1用户注册 1.2用户登录 1.3修改密码 1.4修改资料 在用户登陆成功后要跳转到一个页面&#xff0c;暂且叫做用户中心吧。在【UserController】添加[default] action [UserAuthorize]public ActionResult Default(){userRsy new UserRepository();var _user userRsy.…

关于大型网站技术演进的思考系列博客

2019独角兽企业重金招聘Python工程师标准>>> 出处:夏天的森林博客 关于大型网站技术演进的思考&#xff08;一&#xff09;--存储的瓶颈&#xff08;1&#xff09;关于大型网站技术演进的思考&#xff08;二&#xff09;--存储的瓶颈&#xff08;2&#xff09;关于大…

阿里云搭建自己的网站

1、下载xampp、wordpress复制到自己的服务器安装