PhpCms入门指引 linux环境搭建

合集下载

黑马程序员PHP培训教程:Linux安装-安装虚拟环境-1

黑马程序员PHP培训教程:Linux安装-安装虚拟环境-1

Linux安装-安装虚拟环境-1
1、安装
通常情况下安装分为真机安装、在虚拟环境中安装。

真机安装:是指将电脑上的操作系统真实的换做其他的操作系统;
虚拟环境安装:是指通过一些特殊的软件虚拟出一个安装环境,然后在安装环境中进行安装;
2、安装步骤
2.1、安装虚拟环境
虚拟环境可以通过特殊的软件来实现:VMare Wrokstation、Virtur Box等。

32位安装:适用于32位电脑;
64位安装:是用于64位电脑;
系统的位数可以在【计算机】-【属性】中查看:
CentOS-6.6-i386-bin-DVD1.iso:镜像文件,也就是Linux的安装包
第一步:先运行VM的安装程序,然后点击下一步
第二步:同意其许可协议,然后点击下一步
第三步:选择安装的位置
说明:该路径是指虚拟机软件的安装路径。

linux下配置php环境完整版

linux下配置php环境完整版

L A M P源码安装方法详解先说明下所谓的LAMP即linux+apache+mysql+php下面分别讲解在linux下源码安装apache、mysql、php,跟linux课讲的安装有些不同,LAMP三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux下配置php编绎环境,才能进行php的开发。

(本文整理参考以下文档资料)顺便说下discuz这是个全球流行开源论坛,像湛师人论坛也用了这个模板。

安装前系统要求:linux操作系统,我们都安装在vm虚拟机下了,下面所要安装的apache、mysql、php软件包统一放到/usr/local/src目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。

安装LAMP步骤如下:#cd /usr/local/src //进入此放软件包的目录#groupadd mysql // 建立mysql组#useradd mysql -g mysql //建立mysql用户并且加入到mysql组中###./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-extra-charsets=gbk,gb2312//这条命令里的参数一定不能乱写乱搞,不然谁也没法保证你编译的mysql能用。

#make && make install//安装,如果这一步也很顺利完成,恭喜,mysql基本完成差不多了。

下面都很简单了。

#cd scripts //进入到脚本目录下#./mysql_install_db --user=mysql//安装库文件,应该会提示说OK!的。

#cd /usr/local/mysql //进入到安装的mysql软件目录中#chown -R root //设定root能访问/usr/local/mysql#chown -R mysql var //设定mysql用户能访问#/usr/local/mysql/var ,里面存的是mysql的数据库文件.这个目录是在/etc/f中有配置,在mysql_install_db时产生。

Linux服务器环境搭建(设置)

Linux服务器环境搭建(设置)

Linux服务器环境搭建(设置) Linux 服务器环境搭建(设置)一、服务器操作系统安装1·1 硬件要求●CPU: 需要至少1个物理CPU核心●内存: 需要至少2GB的内存●存储: 需要至少20GB的硬盘空间1·2 和安装●指定合适的 Linux 操作系统镜像●制作启动盘或者使用虚拟机进行安装●按照安装向导进行操作,选择硬盘分区和安装选项●配置网络和用户账户二、服务器基础配置2·1 网络设置●配置静态 IP 地质或 DHCP●配置 DNS 服务器和网关●配置网络文件和网络服务2·2 安全配置●更新操作系统补丁●安装防火墙并配置允许的端口●配置 SSH 服务,并修改默认端口和禁用 root 登录●安装并配置入侵检测系统(如 Fl2Ban)三、服务器应用安装与配置3·1 Web 服务器●安装 Apache 或 Nginx●配置虚拟主机和域名解析●配置 SSL/TLS 证书3·2 数据库服务器●安装 MySQL 或 PostgreSQL●配置数据库用户和权限●进行数据库优化和性能调整3·3 应用服务器●配置 PHP 或其他应用服务器解析●安装所需的 PHP 扩展和库●配置应用服务器的性能和安全设置四、备份与监控4·1 数据备份●设置定期数据备份计划●配置备份文件的存储位置和访问权限4·2 系统监控●安装监控工具(如 Nagios、Zabbix)●配置监控项和报警规则●监控服务器性能、网络流量和磁盘使用情况五、扩展配置5·1 软件更新与升级●配置软件源并进行系统、应用的定期更新5·2 远程访问与管理●配置远程桌面访问或使用 SSH 远程管理工具5·3 服务高可用性●配置负载均衡和故障切换机制5·4 日志监控与分析●配置日志收集和分析工具(如 ELK Stack)附录:●附件1、服务器环境搭建脚本示例●附件2、MySQL 安装和配置指南●附件3、Linux 常用命令速查表法律名词及注释:1·IP 地质: IP 地质是互联网协议(IP)的数值标识,用于在网络中识别和定位设备的唯一标识符。

phpstudy搭建Linux的php环境

phpstudy搭建Linux的php环境

phpstudy版(笔记)参考文章:Linux一键安装web环境全攻略phpstudy版(笔记)/414.html/qq_21794887/article/details/61916438注:这里我是把网站主程序放在以 为名称的文件夹下,绑定访问的域名也是相同所以文件路径为phpstudy/www//index.php开始配置在线安装phpstudy一键包:1.在Xshell里面输入wget -c /phpstudy.bin回车2.输入chmod +x phpstudy.bin回车,这一步用于设置权限,要在root权限下操作3.输入./phpstudy.bin回车,执行安装。

接下来都是中文提示操作,选择安装什么版本和选择是lnmp还是lamp,按照提示进行输入回车。

大约需要28分钟的时间。

4.出现这样的信息。

说明你安装完毕:5.域名绑定:输入:phpstudy add会提示让你输入网站访问域名再输入你的网站访问域名6.安装ftp:wget -c /phpstudy-ftpd.sh回车chmod +x phpstudy-ftpd.sh回车./phpstudy-ftpd.sh回车下图说明FTP安装完毕7.开通FTP:输入phpstudy ftp add根据提示输入:FTP用户名密码能打开的目录/phpstudy/www输入目录(注意是绝对目录)就是你网站程序所要存放的目录配置好后就可以通过ftp上传下载文件(可能需要分配权限)8.开启phpstudyphpstudy start9.访问网站这里我是把要上传的程序文件名称改为网址名称()上传文件至/phpstudy/www/ 域名域名就是绑定的域名名称,也就是网站程序所在文件夹的名称(使域名名称和网站程序根目录名称相同)10.sql 文件的导入上传sql文件:/phpstudy/www链接数据库/phpstudy/mysql/bin/mysql -u root -prootmysql>create database abc;mysql>use abc;mysql>set names utf8;mysql>source/phpstudy/www/abc.sql;(/phpstudy/www)我们上传sql文件所在的路径可能出现的问题:打开网站出现SQLSTATE[HY000] [2002] No such file or directory错误时(1)控制台中敲入 ps aux | grep-imysql命令找到mysqld.sock的路径phpstudy版路径为/phpstudy/data/mysql.sock(2)然后通过vi/phpstudy/server/php/etc/php.ini进入php.ini的位置然后修改其中的的三个default_socket的值,使其等于/phpstudy/data/mysql.sock phpstudy环境下路径(3)重启服务器就好了。

PHP CMS linux系统环境搭建

PHP CMS linux系统环境搭建

一、系统约定软件源代码包存放位置:/usr/local/src源码包编译安装位置(prefix):/usr/local/software_name脚本以及维护程序存放位置:/usr/local/sbinMySQL 数据库位置:/var/lib/mysql(可按情况设置)Apache 网站根目录:/home/www/wwwroot(可按情况设置)Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置)Apache 运行账户:www:www二、系统环境部署及调整1. 检查系统是否正常# more /var/log/messages(检查有无系统级错误信息)# dmesg(检查硬件设备是否有错误信息)# ifconfig(检查网卡设置是否正确)# ping (检查网络是否正常)2. 关闭不需要的服务# ntsysv以下仅列出需要启动的服务,未列出的服务一律推荐关闭:atdcrondirqbalancemicrocode_ctlnetworksendmailsshdsyslog3. 重新启动系统# init 64. 配置 vim# vi /root/.bashrc在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。

# echo 'syntax on' > /root/.vimrc5. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)# yum install ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devellibtiff-devel freetype-devel pam-devel kernel6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步# crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.447. 源码编译安装所需包 (Source)(1) GD2# cd /usr/local/src# tar xzvf gd-2.0.34.tar.gz# cd gd-2.0.34# ./configure --prefix=/usr/local/gd2# make# make install(2) LibXML2# cd /usr/local/src# tar xjvf libxml2-2.6.30.tar.bz2# cd libxml2-2.6.30# ./configure --prefix=/usr/local/libxml2 # make# make install(3) LibMcrypt# cd /usr/local/src# tar xjvf libmcrypt-2.5.8.tar.bz2# cd libmcrypt-2.5.8# ./configure –prefix=/usr/local/libmcrypt # make# make install(4) Apache日志截断程序# cd /usr/local/src# tar xzvf cronolog-1.7.0-beta.tar.gz# cd cronolog-1.7.0-beta# ./configure –prefix=/usr/local/cronolog # make# make install8. 升级OpenSSL和OpenSSH# cd /usr/local/src# tar xzvf openssl-0.9.8e.tar.gz# cd openssl-0.9.8e# ./config --prefix=/usr/local/openssl# make# make test# make install# cd ..# tar xzvf openssh-4.7p1.tar.gz# cd openssh-4.7p1# ./configure \"--prefix=/usr" \"--with-pam" \"--with-zlib" \"--sysconfdir=/etc/ssh" \"--with-ssl-dir=/usr/local/openssl" \"--with-md5-passwords"# make# make install(1)禁用 SSH V1 协议找到:#Protocol 2,1改为:Protocol 2(2)禁止root直接登录此处先建立一个普通系统用户:# useradd username# passwd username找到:#PermitRootLogin yes改为:PermitRootLogin no(3)禁用服务器端GSSAPI找到以下两行,并将它们注释:GSSAPIAuthentication yes GSSAPICleanupCredentials yes(4)禁用 DNS 名称解析找到:#UseDNS yes改为:UseDNS no(5)禁用客户端 GSSAPI# vi /etc/ssh/ssh_config找到:GSSAPIAuthentication yes将这行注释掉。

linux下配置php环境完整版

linux下配置php环境完整版

L A M P源码安装方法详解先说明下所谓的LAMP即linux+apache+mysql+php下面分别讲解在linux下源码安装apache、mysql、php,跟linux课讲的安装有些不同,LAMP三个源码包是自行下载的,所以安装是分别安装的,最后配置环境变量,这就完成linux下配置php编绎环境,才能进行php 的开发。

(本文整理参考以下文档资料)顺便说下discuz这是个全球流行开源论坛,像湛师人论坛也用了这个模板。

安装前系统要求:linux操作系统,我们都安装在vm虚拟机下了,下面所要安装的apache、mysql、php软件包统一放到/usr/local/src 目录下,一定要养成好习惯,呵呵,这样对自己很有好处的。

安装LAMP步骤如下:#cd/usr/local/src//进入此放软件包的目录#groupaddmysql????//建立mysql组#useraddmysql-gmysql? //建立mysql用户并且加入到mysql组中#tar-zxvf//解压缩#cd//进入解开包的目录#./configure--prefix=/usr/local/mysql--with-charset=gb2312--with-extra-charsets=gbk,gb2312//这条命令里的参数一定不能乱写乱搞,不然谁也没法保证你编译的mysql能用。

#make&&makeinstall//安装,如果这一步也很顺利完成,恭喜,mysql基本完成差不多了。

下面都很简单了。

#cdscripts//进入到脚本目录下#./mysql_install_db--user=mysql//安装库文件,应该会提示说OK!的。

#cd/usr/local/mysql//进入到安装的mysql软件目录中#chown-Rroot //设定root能访问/usr/local/mysql#chown-Rmysqlvar //设定mysql用户能访问#/usr/local/mysql/var,里面存的是mysql的数据库文件.这个目录是在/etc/f中有配置,在mysql_install_db时产生。

在linux平台上如何安装php环境

在linux平台上如何安装php环境
【] k ln . 和 My QL WEB开发 . 3Lu e Wel gP i S 出版地 : 机械 工 业 出版 社, 0 2 5年 6月第 1 . 6 6页 0 版 16 —
# ho n —R my q1 . c w s # hg p —R my q1 . c r s # c i t / y q i st l1 d —us r my ql s rp sm s l n a b e= s #c ow h n —R ro t . o
# i/ s/o a /p ce / tos ts .h v u r lc laa h 2hd c/ e tpp
<p ? hp
p hpi f () no :
?>
# k i st ll ma e n a
在 浏览 器里 打 开 1 c 1 o t t s . h , 示 p p的信 息表 明 0a hs \e tpp 显 h 环境 配 置 。
关 键 词 :L P;J E AM 2 E;M y Q L S
中 图分类 号 :T 37 P 1
文献标 识 码 :A
文章 编 号 :10 — 5 9(0 0 4 0 9 — 1 0 7 9 9 2 1 )1— 08 0
H o t nsa l w oI t l php Env r nm e ti t eLi io n h nuxPl to m n af r
( )安装 M S L 二 yQ
登 录 M SL 官方 网站 下 载 最 新 的 M SL 数 据 库 安装 程 序 yQ yQ m s l5 13. a. z y q 一 . . 0 t r g 。打 开命 令 窗 口,用 t r 压进 行安 装 。 a解
# ro p d g u ad my ql s # e ad — m q my ql us r d g ys l s

PHPCMS系统安装教程

PHPCMS系统安装教程

✓ 出处:站长百科PHPCMS 系统安装教程✓ 出处:站长百科✓ 原文地址:/wiki/Phpcms 系统安装✓本电子书整理自站长百科Phpcms 系统安装词条,查看内容请访问网站。

目录PHPCMS 系统安装教程 .................................................................................................. 1安装前的准备 ................................................................................................................ 1软件下载 ........................................................................................................................ 2上传文件 ........................................................................................................................ 2正式安装 ........................................................................................................................ 7更多电子书 (15)好消息: Lunarpages 优惠码 lun50off 所有方案减50美元安装前的准备Phpcms 具备跨平台特性,可以运行于 Linux /FreeBSD /UNIX 及微软 Windows 2000/2003 等各种操作系统环境下。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
thread_concurrency = CPU 个数×2
将 log-bin 注释
# bin/mysqladmin -u root password 'password_for_root'
3. 编译安装 Apache
# cd /usr/local/src # tar xjvf httpd-2.2.6.tar.bz2 # cd httpd-2.2.6 # ./configure \ "--prefix=/usr/local/apache2" \ "--with-included-apr" \ "--enable-so" \ "--enable-deflate=shared" \
# yum install ntp vim-enhanced gcc gcc-c gcc-g77 flex bison autoconf automake bzip2-devel ncurses-devel libjpeg-devel libpng-devel libtiffdevel freetype-devel pam-devel kernel
6. 定时校正服务器时钟,定时与中国国家授时中心授时服务器同步
# crontab -e 加入一行: */30 * * * * ntpdate 210.72.145.44
7. 源码编译安装所需包 (Source)
(1) GD2 # cd /usr/local/src # tar xzvf gd-2.0.34.tar.gz # cd gd-2.0.34 # ./configure --prefix=/usr/local/gd2 # make # make install (2) LibXML2 # cd /usr/local/src # tar xjvf libxml2-2.6.30.tar.bz2 # cd libxml2-2.6.30 # ./configure --prefix=/usr/local/libxml2 # make # make install (3) LibMcrypt # cd /usr/local/src # tar xjvf libmcrypt-2.5.8.tar.bz2 # cd libmcrypt-2.5.8 # ./configure –prefix=/usr/local/libmcrypt # make # make install
4. 编译安装 PHP
# cd /usr/local/src # tar xjvf php-5.2.4.tar.bz2 # cd php-5.2.4 # ./configure \ "--prefix=/usr/local/php" \ "--with-apxs2=/usr/local/apache2/bin/apxs" \ "--with-config-file-path=/usr/local/php/etc" \ "--with-mysql=/usr/local/mysql" \ "--with-libxml-dir=/usr/local/libxml2" \ "--with-gd=/usr/local/gd2" \ "--with-jpeg-dir" \ "--with-png-dir" \ "--with-bz2" \ "--with-freetype-dir" \ "--with-iconv-dir" \ "--with-zlib-dir " \ "--with-openssl=/usr/local/openssl" \ "--with-mcrypt=/usr/local/libmcrypt" \ "--enable-soap" \ "--enable-gd-native-ttf" \ "--enable-ftp" \ "--enable-mbstring" \ "--enable-exif" \ "--disable-ipv6" \ "--disable-cgi" \ "--disable-cli" # make # make install # mkdir /usr/local/php/etc # cp php.ini-dist /usr/local/php/etc/php.ini
修改以下内容:
(1) 在 [mysql] 段增加一行:
default-character-set = gbk | latin1 | utf8 | big5
(2) 在 [mysqld] 段增加或修改:
datadir = /var/lib/mysql --skip-innodb default-character-set = gbk | latin1 | utf8 | big5 --wait-timeout = 3 | 5 | 10 max_connections = 256 | 384 | 512 max_connect_errors = 10000000
3. 重新启动系统 # init 6 4. 配置 vim
# vi /root/.bashrc
在 alias mv='mv -i' 下面添加一行:alias vi='vim' 保存退出。
# echo 'syntax on' > /root/.vimrc
5. 使用 yum 程序安装所需开发包(以下为标准的 RPM 包名称)
将该行改为
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php </IfModule> 找到: #Include conf/extra/httpd-mpm.conf #Include conf/extra/httpd-info.conf #Include conf/extra/httpd-vhosts.conf #Include conf/extra/httpd-default.conf 去掉前面的“#”号,取消注释。
5. 整合 Apache 与 PHP
# vi /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-lication/x-httpd-php .php
找到:
<IfModule dir_module> DirectoryIndex index.html </IfModule>
(4) Apache 日志截断程序
# cd /usr/local/src # tar xzvf cronolog-1.7.0-beta.tar.gz # cd cronolog-1.7.0-beta # ./configure –prefix=/usr/local/cronolog # make # make install
找到以下两行,并将它们注释: GSSAPIAuthentication yes GSSAPICleanupCredentials yes (4)禁用 DNS 名称解析
找到: #UseDNS yes 改为: UseDNS no (5)禁用客户端 GSSAPI # vi /etc/ssh/ssh_config 找到: GSSAPIAuthentication yes 将这行注释掉。
PhpCms 入门指引:linux 环境搭建
_PHPCms 教程
一、系统约定
软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name 脚本以及维护程序存放位置:/usr/local/sbin MySQL 数据库位置:/var/lib/mysql(可按情况设置) Apache 网站根目录:/home/www/wwwroot(可按情况设置) Apache 虚拟主机日志根目录:/home/www/logs(可按情况设置) Apache 运行账户:www:www 二、系统环境部署及调整
# ./configure \ "--prefix=/usr" \ "--with-pam" \ "--with-zlib" \ "--sysconfdir=/etc/ssh" \ "--with-ssl-dir=/usr/local/openssl" \ "--with-md5-passwords" # make # make install (1)禁用 SSH V1 协议
2. 安装 MySQL
# tar xzvf mysql-5.0.45-linux-i686-glibc23.tar.gz # mv mysql-5.0.45-linux-i686-glibc23 /usr/local/ # ln -s /usr/local/ mysql-5.0.45-linux-i686-glibc23 /usr/local/mysql # useradd mysql # chown -R mysql:root /usr/local/mysql/ # cd /usr/local/mysql # ./scripts/mysql_install_db --user=mysql # cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld # chown root:root /etc/rc.d/init.d/mysqld # chmod 755 /etc/rc.d/init.d/mysqld # chkconfig --add mysqld # chkconfig --level 3 5 mysqld on # cp ./support-files/f /etc/f # mv /usr/local/mysql/data /var/lib/mysql # chown -R mysql:mysql /var/lib/mysql/ # vi /etc/f
相关文档
最新文档