位置: 编程技术 - 正文

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

编辑:rootadmin

推荐整理分享OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:openbsd源代码,openbsd安装教程,openbsd6.8,openbsd日常使用,openbsd zfs,openbsd日常使用,openbsd pf,openbsd pf,内容如对您有帮助,希望把文章链接给更多的朋友!

OPENBSD-3.8上快速安装和配置apache+mysql+php+ssl(openbsd 6.9)

本文旨在用OPENBSD自己提供的软件安装包来搭建服务器环境,当然你也可以下载原代码包编译安装,但这样就费时费力了。实际上OPENBSD给我们提供了大量的编译好的二进制安装包,利用这些二进制安装包我们可以快速部署我们需要的服务器环境,不仅省时还可以保障OPENBSD的安全性,还可以自动解决各个安装包之间的包依赖问题(用pkg_add来安装远程服务器上的软件包,包依赖问题会自动处理不需要认为干预,这个有点像通过PORT安装)。下面的文档在一个E文的文档基础上经过整理补充后形成的,那个E文档找不到了。 设立网络安装服务器的地址: # export PKG_PATH= 1. 配置APACHE服务器: 因为APACHE是系统默认安装的,这里就省去了安装过程,下面配置APACHE这样就可以开机运行HTTP了因为在/ETC/RC脚本中已经有了HTTPD服务的启动设置 # vi /etc/rc.conf 改: httpd_flags=NO 为: httpd_flags="" 对apache做一初步设置 # vi /var/www/conf/httpd.conf ExtendedStatus On ServerAdmin llzqq@.com ServerName llzqq..org ServerTokens Prod ServerSignature Off Options Indexes FollowSymLinks 改为 Options FollowSymLinks 2. 安装mysql-server-4.0.p1: # pkg_add -v mysql-server-4.0.p1.tgz # cp /usr/local/share/mysql/my-medium.cnf /etc/my.cnf 如果不想让其他机器连接MYSQL,可以通过下面的操作实现: # vi /etc/my.cnf bind-address = .0.0.1 启动MYSQL-SERVER服务器: # /usr/local/bin/mysqld_safe & 设置ROOT的MYSQL密码: # /usr/local/bin/mysqladmin -u root password mypass 为了方便启动和关闭MYSQL服务建立了下面的脚本: # vi /etc/rc.d/mysqld.sh ======================================================== #!/bin/sh # made by llzqq # mail:openbsd@.com # mysql startup scripts case "$1" in start) if [ -x /usr/local/bin/mysqld_safe ]; then /usr/local/bin/mysqld_safe & fi ;; stop) pkill mysqld & rm -f /var/run/mysql/mysql.sock & ;; *) echo "$0 start | stop" ;; esac exit 0 ======================================================== # chmod /etc/rc.d/mysqld.sh 设置开机启动MYSQL # vi /etc/rc.local if [ -f /etc/my.cnf ]; then /etc/rc.d/mysqld.sh start fi 3. 安装配置PHP-4.4.1 # pkg_add -v php4-core-4.4.1p0.tgz 运行下面的命令使其生效 # cp /usr/local/share/examples/php4/php.ini-recommended /var/www/conf/php.ini # /usr/local/sbin/phpxs -s 由于OPENBSD上的APACHE采用了CHROOT机制,要保证PHP正常工作就要建下面的目录PHP工作目录: # mkdir /var/www/tmp # chmod /var/www/tmp 下面选择安装几个PHP组件: # pkg_add -v php4-gd-4.4.1p0-no_x.tgz # /usr/local/sbin/phpxs -a gd # pkg_add -v php4-mysql-4.4.1p0.tgz # /usr/local/sbin/phpxs -a mysql # pkg_add -v php4-ncurses-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ncurses # pkg_add -v php4-imap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a imap # pkg_add -v php4-curl-4.4.1p0.tgz # /usr/local/sbin/phpxs -a curl # pkg_add -v php4-dbx-4.4.1p0.tgz # /usr/local/sbin/phpxs -a dbx # pkg_add -v php4-ldap-4.4.1p0.tgz # /usr/local/sbin/phpxs -a ldap # pkg_add -v php4-pdf-4.4.1p0.tgz # /usr/local/sbin/phpxs -a pdf # pkg_add -v php4-snmp-4.4.1p0.tgz # /usr/local/sbin/phpxs -a snmp 设置apache支持PHP: # vi /var/www/conf/httpd.conf DirectoryIndex index.html index.php AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps # vi /var/www/conf/php.ini doc_root= "/htdocs" register_globals = On 建立测试php页面 # vi /var/www/htdocs/test.php <?php phpinfo(); ?> 测试一下: # pkill httpd # /usr/sbin/httpd 在浏览器中输入 4. 安装mod_limitipconn模块来限制单IP的并发连接数 # wget # tar xzf mod_limitipconn-0..tar.gz # cd mod_limitipconn-0. # vi Makefile APXS = /usr/sbin/apxs # make # make install 让APACHE支持这个模块: # vi /var/www/conf/httpd.conf <IfModule mod_limitipconn.c> <Location /> MaxConnPerIP 5 </Location> </IfModule> 到次整个安装过程结束。 附件部分: 我们为让APACHE支持SSL传输配置APACHE: # vi /var/www/conf/httpd.conf 添加下面两行: SSLCertificateFile /etc/ssl/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key 为了使APACHE启动时启用SSL,设置一下APACHE启动选项: # vi /etc/rc.conf.local 改: httpd_flags="" # or it could have httpd_flags=NO 为: httpd_flags="-DSSL # or it could have httpd_flags=NO 手动启动和关闭APACHE这样做就可以了: # apachectl startssl # apachectl stop 下面是设置APACHE+SSL的过程: 1. 创建服务器KEY文件 ( bit) : # /usr/sbin/openssl genrsa -out /etc/ssl/private/server.key 2. 创建服务器CSR文件(certificate signing request) # /usr/sbin/openssl req -new -key /etc/ssl/private/server.key -out /etc/ssl/private/server.csr 这里自己填写一些注册信息 3. 生成签名证书(天有效证书): # /usr/sbin/openssl x -req -days -in /etc/ssl/private/server.csr -signkey /etc/ssl/private/server.key -out /etc/ssl/server.crt 4. 虚拟主机部分: NameVirtualHost ...1:* <VirtualHost ...1:> ServerAdmin llzqq@.com DocumentRoot /var/www/llzqq ServerName llzqq.home.com ErrorLog logs/llzqq.home.com-error_log CustomLog logs/llzqq.home.com-access_log common SSLEngine on SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLCertificateFile /etc/ssl/virtualsite.com.crt SSLCertificateKeyFile /etc/ssl/private/server.key </VirtualHost> <VirtualHost ...1:> ServerAdmin llzgg@.com DocumentRoot /var/www/llzgg ServerName llzgg.home.com ErrorLog logs/llzgg.home.com-error_log CustomLog logs/llzgg.home.com-access_log common </VirtualHost>

用OpenBSD 3.8 release自带的FTPD架设FTP服务器 使用OpenBSD3.8release自带的FTPD架设FTP服务器Author:

FreeBSD系统SSH配置详解 修改freebsd可以用sshd权限用户登录ssh但不能用root用户登录的方法在/etc/ssh/sshd_config最后中加入PermitRootLoginyes#允许root登录PermitEmptyPasswordsno#不允许空密码

FreeBSD 6.2用freebsd-update升级过程 FreeBSD6.2-RELEASE下用freebsd-update升级过程:mail#uname-aFreeBSDmail.extmail.org6.2-RELEASEFreeBSD6.2-RELEASE#0:FriNov::UTCqiao@qiao.lpzq:/usr/src/sys/i/compile/kernel_IPFWimail

标签: openbsd 6.9

本文链接地址:https://www.jiuchutong.com/biancheng/353948.html 转载请保留说明!

上一篇:让root用户telnet到FreeBSD的方法(telnet root)

下一篇:用OpenBSD 3.8 release自带的FTPD架设FTP服务器

  • 个税系统更正申报可以更正几次
  • 个人所得劳务报酬税率
  • 应收出口退税金额无法收回怎么做账?
  • 小规模纳税人租金发票开几个点
  • 个税返还手续费奖励员工需要交个税吗
  • 购买的金蝶软件怎么记账
  • 个人股权转让给公司
  • 资产负债表专项储备放哪个科目?
  • 企业清算业务程序
  • 外购商品增值税
  • 增值税的核算方式
  • 政府扶贫支出
  • 增值税专用发票抵扣期限
  • 什么时候计提资本成本
  • 首次购置增值税税控系统
  • 一般纳税人申请流程
  • 农产品初加工免征企业所得税
  • 加工费的增值税税率是多少
  • 代扣车船税的手续有哪些
  • 债务利息税前列支什么意思
  • 商誉在报表中如何填列
  • 预计产品质量保证损失是什么意思
  • 支付国外佣金代扣代缴企业所得税怎样记账
  • 价款包括增值税税率吗
  • 原材料暂估分录
  • 端游上古世纪
  • 对数据文件操作,进行数据记录的交换都要经过
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • 酒店开业前准备工作流程
  • nodejs安装教程
  • nrm报错
  • 常用的几种布局格式
  • 建筑工程合同生效的条件有哪些?
  • 其他综合收益与营业外收入的区别
  • 增值税发票查询结果不一致是什么意思
  • php读取数据库复选框数据
  • pdf在线预览备注
  • 收押金退押金会计分录
  • 新建配电房需要哪些手续
  • 合宪性审查程序
  • 资产处置损益怎么结转到本年利润
  • vue3.0用法
  • 长期股权投资种类
  • 织梦栏目页模板
  • 汇算清缴的费用标准 中汇
  • 购买办公楼之后怎么入住
  • 高铁票进项抵扣计算错了 怎么办理
  • 发票定额 超过怎么办
  • 多缴附加税退税怎么做账
  • 企业发行债券的优点有哪些
  • 产权转移书据印花税
  • 洗车发票税目
  • 展示费是业务宣传费吗
  • 销售收入包含哪些费用
  • 固定资产折旧怎么算
  • sqlserver多表关联查询
  • ubuntu20.04怎么样
  • 苹果mac安装win7系统
  • linux tr命令详解
  • 系统之家一键重装系统教程
  • winxp怎么做系统
  • mac装双系统后无法开机
  • linux device driver
  • jquery简单例子
  • cocos2dx创建项目
  • unity画面效果润色
  • opengl绘制坐标轴
  • javascript概述及作用
  • 批处理命令教程
  • 批处理 删除指定文件
  • bootstrap基础教程
  • Nodejs事件循环机制图解
  • jquery按钮点击事件
  • python如何通过键找对应值
  • 辽宁省电子税务局电话
  • 开个人发票有什么好处?
  • 青岛市市南区税务局第一税务所
  • 苏州税务系统
  • 交管123发票审核
  • 企业租入房子用交税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设