位置: 编程技术 - 正文

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服务器

  • 偶然所得税什么时候颁布
  • 企业如何代扣代缴个人所得税20%
  • 只有费用没有收入成本怎么填所得税
  • 中小企业免税证明
  • 货币资金项目应根据账户的期末余额合计填列
  • 公司注销前的发言怎么写
  • 单位社保没推送
  • 可变股权转让对价会计处理怎么做?
  • 教育费附加抵免政策
  • 预付设备款如何缴纳印花税
  • 个税验证不通过怎么办
  • 会展服务服务费怎么是免税
  • 海关新增成交方式exw条款,如何退税?
  • 增值税发票每个月什么时候可以开
  • 个人取得的股票转让所得暂不征收个人所得税
  • 企业外籍个人子女教育补贴
  • 总工会拨付工会经费
  • 子公司和母公司的财务关系
  • 多发的工资可以从下月扣除吗
  • php中substr_replace
  • 有哪些分享方式
  • 台式电脑清洗步骤图解
  • 涉税服务实务重点总结
  • fpzs1是什么文件可以删除吗
  • 格雷厄姆岛
  • 金融负债期末可以转出吗
  • mysql分区分表原理
  • 房产土地税计提新规
  • 小规模纳税人要交企业所得税吗?
  • 消费税减免规定有哪些
  • 基于vue的ui
  • anaconda3.5.2安装教程
  • vue有哪些方法
  • php删除数据
  • 个税返还的会计处理
  • python3 字典遍历
  • 长期待摊费用账务
  • 应收帐款质保金
  • 建筑业总包增值税
  • mysql分库分表实践
  • mongodb连接数
  • 培训费其他费用的列支范围
  • 厂区绿化工程计入什么科目
  • sqlsever注释符号
  • 确认销售收入时不影响应收账款入账金额的是
  • 公司缴纳残保金查询怎么查
  • 一般纳税人附加税减半征收政策2023
  • 企业之间利息收入开票吗
  • 公司基建维修承诺书
  • 外贸出口转内销会计分录
  • 医院外聘专家费用报销流程
  • 社保局退回来的社保怎么入账
  • 费用科目可以在借方吗
  • 公司向个人借款分录
  • 弥补以前年度亏损后缴纳所得税
  • 公司帐户转到法人账户
  • 小规模纳税人中标一般计税
  • 京东卖家怎么开普通发票
  • 零售商品的经营特点有什么(多选题)
  • linux系统中的用户分为哪几类
  • freebsd中文手册
  • 重装win7系统后桌面没东西
  • linux怎么用root运行命令
  • xp系统咋样
  • 重装win7系统后没有无线网
  • win10系统预览版
  • win7旗舰版怎么改成专业版
  • win10系统无法安装ie11
  • windows10 正式版
  • android开发环境配置
  • python的threading
  • 拦截器 aop
  • unity3d,C#使用sqlite作为数据库解决方案思路
  • Unity3D AsssetBundle加载效率比较
  • 安卓手机管家怎么关闭
  • android设计模式书籍
  • 律师到税务机关调取信息
  • 税务局基层党建工作汇报
  • 如何计算售价多少可以赚去自己心仪的钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设